home *** CD-ROM | disk | FTP | other *** search
/ Hot Super Models / Hot Super Models.iso / mac / clrmg131.sit / ColorImage 1.31.rsrc / bin.rsrc_CODE_1_Main.txt < prev    next >
Text File  |  1990-12-05  |  292KB  |  5,350 lines

  1. # near model CODE resource
  2. # jump table entries: 32-153 (122 of them)
  3. export_4:
  4. 00000000  302F 0004                move.w     D0, [A7 + 0x4]
  5. 00000004  43EF 0006                lea.l      A1, [A7 + 0x6]
  6. 00000008  3200                     move.w     D1, D0
  7. 0000000A  E549                     lsl        D1.w, 2
  8. 0000000C  D2C1                     add.w      A1, D1
  9. 0000000E  2051                     movea.l    A0, [A1]
  10. 00000010  2297                     move.l     [A1], [A7]
  11. 00000012  48E7 00E0                movem.l    -[A7], A0,A1,A2
  12. 00000016  7200                     moveq.l    D1, 0x00
  13. 00000018  5248                     addq.w     A0, 1
  14. 0000001A  601A                     bra        +0x1C /* 00000036 */
  15. label0000001C:
  16. 0000001C  2461                     movea.l    A2, -[A1]
  17. 0000001E  7400                     moveq.l    D2, 0x00
  18. 00000020  141A                     move.b     D2, [A2]+
  19. 00000022  D202                     add.b      D1, D2
  20. 00000024  640C                     bcc        +0xE /* 00000032 */
  21. 00000026  9401                     sub.b      D2, D1
  22. 00000028  5302                     subq.b     D2, 1
  23. 0000002A  7000                     moveq.l    D0, 0x00
  24. 0000002C  72FF                     moveq.l    D1, 0xFFFFFFFF
  25. 0000002E  6002                     bra        +0x4 /* 00000032 */
  26. label00000030:
  27. 00000030  10DA                     move.b     [A0]+, [A2]+
  28. label00000032:
  29. 00000032  51CA FFFC                dbf        D2, -0x6 /* 00000030 */
  30. label00000036:
  31. 00000036  51C8 FFE4                dbf        D0, -0x1E /* 0000001C */
  32. 0000003A  4CDF 0700                movem.l    A0,A1,A2, [A7]+
  33. 0000003E  1081                     move.b     [A0], D1
  34. 00000040  2E49                     movea.l    A7, A1
  35. 00000042  5241                     addq.w     D1, 1
  36. 00000044  2057                     movea.l    A0, [A7]
  37. 00000046  4ED0                     jmp        [A0]
  38. export_5:
  39. 00000048  241F                     move.l     D2, [A7]+
  40. 0000004A  301F                     move.w     D0, [A7]+
  41. 0000004C  6C02                     bge        +0x4 /* 00000050 */
  42. 0000004E  7000                     moveq.l    D0, 0x00
  43. label00000050:
  44. 00000050  321F                     move.w     D1, [A7]+
  45. 00000052  6E0C                     bgt        +0xE /* 00000060 */
  46. 00000054  4441                     neg.w      D1
  47. 00000056  5241                     addq.w     D1, 1
  48. 00000058  9041                     sub.w      D0, D1
  49. 0000005A  6C02                     bge        +0x4 /* 0000005E */
  50. 0000005C  7000                     moveq.l    D0, 0x00
  51. label0000005E:
  52. 0000005E  7201                     moveq.l    D1, 0x01
  53. label00000060:
  54. 00000060  205F                     movea.l    A0, [A7]+
  55. 00000062  2257                     movea.l    A1, [A7]
  56. 00000064  2F02                     move.l     -[A7], D2
  57. 00000066  7400                     moveq.l    D2, 0x00
  58. 00000068  1410                     move.b     D2, [A0]
  59. 0000006A  D0C1                     add.w      A0, D1
  60. 0000006C  5242                     addq.w     D2, 1
  61. 0000006E  9441                     sub.w      D2, D1
  62. 00000070  6C02                     bge        +0x4 /* 00000074 */
  63. 00000072  7400                     moveq.l    D2, 0x00
  64. label00000074:
  65. 00000074  B042                     cmp.w      D0, D2
  66. 00000076  6F02                     ble        +0x4 /* 0000007A */
  67. 00000078  3002                     move.w     D0, D2
  68. label0000007A:
  69. 0000007A  12C0                     move.b     [A1]+, D0
  70. 0000007C  6002                     bra        +0x4 /* 00000080 */
  71. label0000007E:
  72. 0000007E  12D8                     move.b     [A1]+, [A0]+
  73. label00000080:
  74. 00000080  51C8 FFFC                dbf        D0, -0x6 /* 0000007E */
  75. 00000084  4E75                     rts
  76. export_6:
  77. 00000086  4E56 0000                link       A6, 0
  78. 0000008A  41FA 001A                lea.l      A0, [PC + 0x1A /* 000000A6, value 0x4E5E205F 'N^ _' */]
  79. 0000008E  48ED DDF8 8FBE           movem.l    [A5 - 0x7042], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  80. 00000094  226E 000C                movea.l    A1, [A6 + 0xC]
  81. 00000098  2011                     move.l     D0, [A1]
  82. 0000009A  6712                     beq        +0x14 /* 000000AE */
  83. 0000009C  2040                     movea.l    A0, D0
  84. 0000009E  A01F                     syscall    DisposPtr/DisposePtr
  85. 000000A0  4EBA 19EC                jsr        [PC + 0x19EC /* 00001A8E */]
  86. 000000A4  4291                     clr.l      [A1]
  87. 000000A6  4E5E                     unlink     A6
  88. 000000A8  205F                     movea.l    A0, [A7]+
  89. 000000AA  508F                     addq.l     A7, 8
  90. 000000AC  4ED0                     jmp        [A0]
  91. label000000AE:
  92. 000000AE  303C 000B                move.w     D0, 0xB
  93. 000000B2  4EBA 19DA                jsr        [PC + 0x19DA /* 00001A8E */]
  94. export_7:
  95. label000000B6:
  96. 000000B6  202D 8FAE                move.l     D0, [A5 - 0x7052]
  97. 000000BA  6704                     beq        +0x6 /* 000000C0 */
  98. 000000BC  2040                     movea.l    A0, D0
  99. 000000BE  4E90                     jsr        [A0]
  100. label000000C0:
  101. 000000C0  A9F4                     syscall    ExitToShell
  102. export_8:
  103. 000000C2  4EBA 1C08                jsr        [PC + 0x1C08 /* 00001CCC */]
  104. 000000C6  4EBA 004A                jsr        [PC + 0x4A /* 00000112 */]
  105. 000000CA  2C4D                     movea.l    A6, A5
  106. 000000CC  536D FFDE                subq.w     [A5 - 0x22], 1
  107. 000000D0  3B7C 0002 FFDC           move.w     [A5 - 0x24], 0x2
  108. 000000D6  426D FFD6                clr.w      [A5 - 0x2A]
  109. 000000DA  42AD 8FAE                clr.l      [A5 - 0x7052]
  110. 000000DE  42AD 8FB2                clr.l      [A5 - 0x704E]
  111. 000000E2  42AD 8FB6                clr.l      [A5 - 0x704A]
  112. 000000E6  42AD 8FBA                clr.l      [A5 - 0x7046]
  113. 000000EA  426D 8FEA                clr.w      [A5 - 0x7016]
  114. 000000EE  426D 8FEC                clr.w      [A5 - 0x7014]
  115. 000000F2  50ED 8FEE                st         [A5 - 0x7012]
  116. 000000F6  50ED 8FEF                st         [A5 - 0x7011]
  117. 000000FA  51ED 8FF0                sf         [A5 - 0x7010]
  118. 000000FE  51ED 8FF1                sf         [A5 - 0x700F]
  119. 00000102  303C 07D0                move.w     D0, 0x7D0
  120. 00000106  4EBA 193C                jsr        [PC + 0x193C /* 00001A44 */]
  121. 0000010A  2050                     movea.l    A0, [A0]
  122. 0000010C  2B48 8FAA                move.l     [A5 - 0x7056], A0
  123. 00000110  4E75                     rts
  124. fn00000112:
  125. 00000112  598F                     subq.l     A7, 4
  126. 00000114  2F3C 5A45 524F           move.l     -[A7], 0x5A45524F /* 'ZERO' */
  127. 0000011A  4267                     clr.w      -[A7]
  128. 0000011C  A9A0                     syscall    GetResource
  129. 0000011E  2017                     move.l     D0, [A7]
  130. 00000120  6604                     bne        +0x6 /* 00000126 */
  131. 00000122  588F                     addq.l     A7, 4
  132. 00000124  4E75                     rts
  133. label00000126:
  134. 00000126  2440                     movea.l    A2, D0
  135. 00000128  598F                     subq.l     A7, 4
  136. 0000012A  2F3C 4441 5441           move.l     -[A7], 0x44415441 /* 'DATA' */
  137. 00000130  4267                     clr.w      -[A7]
  138. 00000132  A9A0                     syscall    GetResource
  139. 00000134  2057                     movea.l    A0, [A7]
  140. 00000136  2050                     movea.l    A0, [A0]
  141. 00000138  2278 0908                movea.l    A1, [0x00000908 /* CurStackBase */]
  142. 0000013C  2452                     movea.l    A2, [A2]
  143. 0000013E  600E                     bra        +0x10 /* 0000014E */
  144. label00000140:
  145. 00000140  32D8                     move.w     [A1]+, [A0]+
  146. 00000142  660A                     bne        +0xC /* 0000014E */
  147. 00000144  321A                     move.w     D1, [A2]+
  148. 00000146  6002                     bra        +0x4 /* 0000014A */
  149. label00000148:
  150. 00000148  4259                     clr.w      [A1]+
  151. label0000014A:
  152. 0000014A  51C9 FFFC                dbf        D1, -0x6 /* 00000148 */
  153. label0000014E:
  154. 0000014E  BBC9                     cmpa.l     A5, A1
  155. 00000150  66EE                     bne        -0x10 /* 00000140 */
  156. 00000152  A9A3                     syscall    ReleaseResource
  157. 00000154  A9A3                     syscall    ReleaseResource
  158. 00000156  598F                     subq.l     A7, 4
  159. 00000158  2F3C 4452 454C           move.l     -[A7], 0x4452454C /* 'DREL' */
  160. 0000015E  4267                     clr.w      -[A7]
  161. 00000160  A9A0                     syscall    GetResource
  162. 00000162  2057                     movea.l    A0, [A7]
  163. 00000164  A025                     syscall    GetHandleSize
  164. 00000166  2050                     movea.l    A0, [A0]
  165. 00000168  E240                     asr        D0.w, 1
  166. 0000016A  240D                     move.l     D2, A5
  167. 0000016C  6006                     bra        +0x8 /* 00000174 */
  168. label0000016E:
  169. 0000016E  3218                     move.w     D1, [A0]+
  170. 00000170  D5B5 1000                add.l      [A5 + D1.w], D2
  171. label00000174:
  172. 00000174  51C8 FFF8                dbf        D0, -0xA /* 0000016E */
  173. 00000178  A9A3                     syscall    ReleaseResource
  174. 0000017A  4E75                     rts
  175. export_9:
  176. 0000017C  4E56 0000                link       A6, 0
  177. 00000180  41FA 001A                lea.l      A0, [PC + 0x1A /* 0000019C, value 0x4E5E205F 'N^ _' */]
  178. 00000184  48ED DDF8 8FBE           movem.l    [A5 - 0x7042], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  179. 0000018A  202E 0008                move.l     D0, [A6 + 0x8]
  180. 0000018E  226E 000C                movea.l    A1, [A6 + 0xC]
  181. 00000192  4291                     clr.l      [A1]
  182. 00000194  A31E                     syscall    NewPtrClear, flags=3
  183. 00000196  4EBA 18F6                jsr        [PC + 0x18F6 /* 00001A8E */]
  184. 0000019A  2288                     move.l     [A1], A0
  185. 0000019C  4E5E                     unlink     A6
  186. 0000019E  205F                     movea.l    A0, [A7]+
  187. 000001A0  508F                     addq.l     A7, 8
  188. 000001A2  4ED0                     jmp        [A0]
  189. 000001A4  4CDF 0103                movem.l    D0,D1,A0, [A7]+
  190. 000001A8  2257                     movea.l    A1, [A7]
  191. 000001AA  48E7 C040                movem.l    -[A7], D0,D1,A1
  192. 000001AE  7000                     moveq.l    D0, 0x00
  193. 000001B0  1010                     move.b     D0, [A0]
  194. label000001B2:
  195. 000001B2  12D8                     move.b     [A1]+, [A0]+
  196. 000001B4  51C8 FFFC                dbf        D0, -0x6 /* 000001B2 */
  197. export_10:
  198. 000001B8  241F                     move.l     D2, [A7]+
  199. 000001BA  301F                     move.w     D0, [A7]+
  200. 000001BC  6C02                     bge        +0x4 /* 000001C0 */
  201. 000001BE  7000                     moveq.l    D0, 0x00
  202. label000001C0:
  203. 000001C0  321F                     move.w     D1, [A7]+
  204. 000001C2  6E0C                     bgt        +0xE /* 000001D0 */
  205. 000001C4  4441                     neg.w      D1
  206. 000001C6  5241                     addq.w     D1, 1
  207. 000001C8  9041                     sub.w      D0, D1
  208. 000001CA  6C02                     bge        +0x4 /* 000001CE */
  209. 000001CC  7000                     moveq.l    D0, 0x00
  210. label000001CE:
  211. 000001CE  7201                     moveq.l    D1, 0x01
  212. label000001D0:
  213. 000001D0  205F                     movea.l    A0, [A7]+
  214. 000001D2  2F02                     move.l     -[A7], D2
  215. 000001D4  7400                     moveq.l    D2, 0x00
  216. 000001D6  1410                     move.b     D2, [A0]
  217. 000001D8  9441                     sub.w      D2, D1
  218. 000001DA  5242                     addq.w     D2, 1
  219. 000001DC  6F18                     ble        +0x1A /* 000001F6 */
  220. 000001DE  B042                     cmp.w      D0, D2
  221. 000001E0  6F02                     ble        +0x4 /* 000001E4 */
  222. 000001E2  3002                     move.w     D0, D2
  223. label000001E4:
  224. 000001E4  9110                     sub.b      [A0], D0
  225. 000001E6  9440                     sub.w      D2, D0
  226. 000001E8  D0C1                     add.w      A0, D1
  227. 000001EA  43F0 0000                lea.l      A1, [A0 + D0.w]
  228. 000001EE  6002                     bra        +0x4 /* 000001F2 */
  229. label000001F0:
  230. 000001F0  10D9                     move.b     [A0]+, [A1]+
  231. label000001F2:
  232. 000001F2  51CA FFFC                dbf        D2, -0x6 /* 000001F0 */
  233. label000001F6:
  234. 000001F6  4E75                     rts
  235. export_11:
  236. 000001F8  2F0A                     move.l     -[A7], A2
  237. 000001FA  206F 0008                movea.l    A0, [A7 + 0x8]
  238. 000001FE  7000                     moveq.l    D0, 0x00
  239. 00000200  1018                     move.b     D0, [A0]+
  240. 00000202  7200                     moveq.l    D1, 0x00
  241. label00000204:
  242. 00000204  226F 000C                movea.l    A1, [A7 + 0xC]
  243. 00000208  7400                     moveq.l    D2, 0x00
  244. 0000020A  1419                     move.b     D2, [A1]+
  245. 0000020C  B042                     cmp.w      D0, D2
  246. 0000020E  6D16                     blt        +0x18 /* 00000226 */
  247. 00000210  2448                     movea.l    A2, A0
  248. 00000212  5241                     addq.w     D1, 1
  249. 00000214  5342                     subq.w     D2, 1
  250. 00000216  6D10                     blt        +0x12 /* 00000228 */
  251. label00000218:
  252. 00000218  B30A                     cmpm.b     [A1]+, [A2]+
  253. 0000021A  56CA FFFC                dbne       D2, -0x6 /* 00000218 */
  254. 0000021E  6708                     beq        +0xA /* 00000228 */
  255. 00000220  5248                     addq.w     A0, 1
  256. 00000222  5340                     subq.w     D0, 1
  257. 00000224  60DE                     bra        -0x20 /* 00000204 */
  258. label00000226:
  259. 00000226  7200                     moveq.l    D1, 0x00
  260. label00000228:
  261. 00000228  245F                     movea.l    A2, [A7]+
  262. 0000022A  205F                     movea.l    A0, [A7]+
  263. 0000022C  504F                     addq.w     A7, 8
  264. 0000022E  3E81                     move.w     [A7], D1
  265. 00000230  4ED0                     jmp        [A0]
  266. export_12:
  267. 00000232  4CDF 0300                movem.l    A0,A1, [A7]+
  268. 00000236  F211 4803                fintrz     fp0, (extended) [A1]
  269. 0000023A  F217 6000                fmove      (int32_t) [A7], fp0
  270. 0000023E  4ED0                     jmp        [A0]
  271. export_13:
  272. 00000240  4CDF 0300                movem.l    A0,A1, [A7]+
  273. 00000244  F211 4803                fintrz     fp0, (extended) [A1]
  274. 00000248  F200 A800                .fmove(m)  0xF200, 0xA800 // unimplemented
  275. 0000024C  0800 0009                btst.b     D0, 0x9 /* '\t' */
  276. 00000250  672E                     beq        +0x30 /* 00000280 */
  277. 00000252  F211 4800                fmove      fp0, (extended) [A1]
  278. 00000256  F294 0014                .extension 0x294 <<F/2-3/1>> // unimplemented
  279. 0000025A  F23C 4822 3FFE 3FFE 8000 0000 0000 0000 fadd       fp0, (extended) (extended)0x3FFE3FFE8000000000000000
  280. 0000026A  6010                     bra        +0x12 /* 0000027C */
  281. 0000026C  F23C 4828 3FFE 3FFE 8000 0000 0000 0000 fsub       fp0, (extended) (extended)0x3FFE3FFE8000000000000000
  282. label0000027C:
  283. 0000027C  F200 0003                fintrz     fp0, fp0
  284. label00000280:
  285. 00000280  F217 6000                fmove      (int32_t) [A7], fp0
  286. 00000284  4ED0                     jmp        [A0]
  287. fn00000286:
  288. 00000286  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  289. 0000028A  2F00                     move.l     -[A7], D0
  290. 0000028C  4E56 FFE2                link       A6, -0x001E
  291. 00000290  2D49 FFFC                move.l     [A6 - 0x4], A1
  292. label00000294:
  293. 00000294  486E FFFC                pea.l      [A6 - 0x4]
  294. 00000298  2F08                     move.l     -[A7], A0
  295. 0000029A  486E FFE2                pea.l      [A6 - 0x1E]
  296. 0000029E  3F3C 000B                move.w     -[A7], 0xB
  297. 000002A2  A9EB                     syscall    Pack4/FP68K
  298. 000002A4  0C6E 013F FFE6           cmpi.w     [A6 - 0x1A], 0x13F
  299. 000002AA  6608                     bne        +0xA /* 000002B4 */
  300. 000002AC  7013                     moveq.l    D0, 0x13
  301. 000002AE  2D40 FFFC                move.l     [A6 - 0x4], D0
  302. 000002B2  60E0                     bra        -0x1E /* 00000294 */
  303. label000002B4:
  304. 000002B4  2F09                     move.l     -[A7], A1
  305. 000002B6  486E FFE2                pea.l      [A6 - 0x1E]
  306. 000002BA  2F01                     move.l     -[A7], D1
  307. 000002BC  4EBA 0006                jsr        [PC + 0x6 /* 000002C4 */]
  308. 000002C0  4E5E                     unlink     A6
  309. 000002C2  4E75                     rts
  310. export_14:
  311. fn000002C4:
  312. 000002C4  4CD7 0301                movem.l    D0,A0,A1, [A7]
  313. 000002C8  2F00                     move.l     -[A7], D0
  314. 000002CA  486F 0010                pea.l      [A7 + 0x10]
  315. 000002CE  48E7 00C0                movem.l    -[A7], A0,A1
  316. 000002D2  7003                     moveq.l    D0, 0x03
  317. label000002D4:
  318. 000002D4  3F00                     move.w     -[A7], D0
  319. 000002D6  A9EE                     syscall    Pack7/DecStr68K
  320. 000002D8  2057                     movea.l    A0, [A7]
  321. 000002DA  DEFC 0014                add.w      A7, 0x14
  322. 000002DE  4ED0                     jmp        [A0]
  323. export_15:
  324. 000002E0  4CEF 0303 0004           movem.l    D0,D1,A0,A1, [A7 + 0x4]
  325. 000002E6  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  326. 000002EA  7002                     moveq.l    D0, 0x02
  327. 000002EC  60E6                     bra        -0x18 /* 000002D4 */
  328. 000002EE  4CEF 0303 0004           movem.l    D0,D1,A0,A1, [A7 + 0x4]
  329. 000002F4  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  330. 000002F8  7004                     moveq.l    D0, 0x04
  331. 000002FA  60D8                     bra        -0x26 /* 000002D4 */
  332. fn000002FC:
  333. 000002FC  2F0C                     move.l     -[A7], A4
  334. 000002FE  42A7                     clr.l      -[A7]
  335. 00000300  4EBA 0594                jsr        [PC + 0x594 /* 00000896 */]
  336. 00000304  205F                     movea.l    A0, [A7]+
  337. 00000306  2848                     movea.l    A4, A0
  338. 00000308  2F0C                     move.l     -[A7], A4
  339. 0000030A  A915                     syscall    ShowWindow
  340. 0000030C  2F0C                     move.l     -[A7], A4
  341. 0000030E  A91F                     syscall    SelectWindow
  342. 00000310  2F0C                     move.l     -[A7], A4
  343. 00000312  4EBA 016C                jsr        [PC + 0x16C /* 00000480 */]
  344. 00000316  285F                     movea.l    A4, [A7]+
  345. 00000318  205F                     movea.l    A0, [A7]+
  346. 0000031A  4ED0                     jmp        [A0]
  347. fn0000031C:
  348. 0000031C  6106                     bsr        +0x8 /* 00000324 */
  349. 0000031E  0454 6578                subi.w     [A4], 0x6578 /* 'ex' */
  350. 00000322  7400                     moveq.l    D2, 0x00
  351. fn00000324:
  352. 00000324  201F                     move.l     D0, [A7]+
  353. 00000326  4E75                     rts
  354. fn00000328:
  355. 00000328  4E56 FFFE                link       A6, -0x0002
  356. 0000032C  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  357. 00000330  286E 0008                movea.l    A4, [A6 + 0x8]
  358. 00000334  266C 0098                movea.l    A3, [A4 + 0x98]
  359. 00000338  2E2B 0032                move.l     D7, [A3 + 0x32]
  360. 0000033C  2C2B 002A                move.l     D6, [A3 + 0x2A]
  361. 00000340  7A00                     moveq.l    D5, 0x00
  362. 00000342  282B 002E                move.l     D4, [A3 + 0x2E]
  363. 00000346  486B 0004                pea.l      [A3 + 0x4]
  364. 0000034A  A8A3                     syscall    EraseRect
  365. 0000034C  302B 004A                move.w     D0, [A3 + 0x4A]
  366. 00000350  D06B 001A                add.w      D0, [A3 + 0x1A]
  367. 00000354  3D40 FFFE                move.w     [A6 - 0x2], D0
  368. 00000358  3F2B 004C                move.w     -[A7], [A3 + 0x4C]
  369. 0000035C  3F00                     move.w     -[A7], D0
  370. 0000035E  A893                     syscall    MoveTo
  371. 00000360  7A00                     moveq.l    D5, 0x00
  372. 00000362  601A                     bra        +0x1C /* 0000037E */
  373. label00000364:
  374. 00000364  BC87                     cmp.l      D6, D7
  375. 00000366  6F02                     ble        +0x4 /* 0000036A */
  376. 00000368  7C00                     moveq.l    D6, 0x00
  377. label0000036A:
  378. 0000036A  2006                     move.l     D0, D6
  379. 0000036C  5286                     addq.l     D6, 1
  380. 0000036E  206B 000C                movea.l    A0, [A3 + 0xC]
  381. 00000372  D090                     add.l      D0, [A0]
  382. 00000374  2040                     movea.l    A0, D0
  383. 00000376  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  384. 0000037A  6602                     bne        +0x4 /* 0000037E */
  385. 0000037C  5245                     addq.w     D5, 1
  386. label0000037E:
  387. 0000037E  BC84                     cmp.l      D6, D4
  388. 00000380  6700 0076                beq        +0x78 /* 000003F8 */
  389. 00000384  BA6B 0042                cmp.w      D5, [A3 + 0x42]
  390. 00000388  6DDA                     blt        -0x24 /* 00000364 */
  391. 0000038A  6000 006C                bra        +0x6E /* 000003F8 */
  392. label0000038E:
  393. 0000038E  BC87                     cmp.l      D6, D7
  394. 00000390  6F02                     ble        +0x4 /* 00000394 */
  395. 00000392  7C00                     moveq.l    D6, 0x00
  396. label00000394:
  397. 00000394  302C 0030                move.w     D0, [A4 + 0x30]
  398. 00000398  B06B 0008                cmp.w      D0, [A3 + 0x8]
  399. 0000039C  6E00 005E                bgt        +0x60 /* 000003FC */
  400. 000003A0  2606                     move.l     D3, D6
  401. 000003A2  600A                     bra        +0xC /* 000003AE */
  402. label000003A4:
  403. 000003A4  B687                     cmp.l      D3, D7
  404. 000003A6  6716                     beq        +0x18 /* 000003BE */
  405. 000003A8  B684                     cmp.l      D3, D4
  406. 000003AA  6712                     beq        +0x14 /* 000003BE */
  407. 000003AC  5283                     addq.l     D3, 1
  408. label000003AE:
  409. 000003AE  206B 000C                movea.l    A0, [A3 + 0xC]
  410. 000003B2  2010                     move.l     D0, [A0]
  411. 000003B4  D083                     add.l      D0, D3
  412. 000003B6  2040                     movea.l    A0, D0
  413. 000003B8  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  414. 000003BC  66E6                     bne        -0x18 /* 000003A4 */
  415. label000003BE:
  416. 000003BE  2003                     move.l     D0, D3
  417. 000003C0  9086                     sub.l      D0, D6
  418. 000003C2  206B 000C                movea.l    A0, [A3 + 0xC]
  419. 000003C6  2F10                     move.l     -[A7], [A0]
  420. 000003C8  3F06                     move.w     -[A7], D6
  421. 000003CA  3F00                     move.w     -[A7], D0
  422. 000003CC  A885                     syscall    DrawText
  423. 000003CE  2C03                     move.l     D6, D3
  424. 000003D0  BC84                     cmp.l      D6, D4
  425. 000003D2  6728                     beq        +0x2A /* 000003FC */
  426. 000003D4  2006                     move.l     D0, D6
  427. 000003D6  5286                     addq.l     D6, 1
  428. 000003D8  206B 000C                movea.l    A0, [A3 + 0xC]
  429. 000003DC  D090                     add.l      D0, [A0]
  430. 000003DE  2040                     movea.l    A0, D0
  431. 000003E0  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  432. 000003E4  6612                     bne        +0x14 /* 000003F8 */
  433. 000003E6  302B 0018                move.w     D0, [A3 + 0x18]
  434. 000003EA  D16E FFFE                add.w      [A6 - 0x2], D0
  435. 000003EE  3F3C 0006                move.w     -[A7], 0x6
  436. 000003F2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  437. 000003F6  A893                     syscall    MoveTo
  438. label000003F8:
  439. 000003F8  BC84                     cmp.l      D6, D4
  440. 000003FA  6692                     bne        -0x6C /* 0000038E */
  441. label000003FC:
  442. 000003FC  276C 0030 0014           move.l     [A3 + 0x14], [A4 + 0x30]
  443. 00000402  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  444. 00000406  4E5E                     unlink     A6
  445. 00000408  4E75                     rts
  446. fn0000040A:
  447. 0000040A  4E56 FFFE                link       A6, -0x0002
  448. 0000040E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  449. 00000412  286E 0008                movea.l    A4, [A6 + 0x8]
  450. 00000416  266C 0098                movea.l    A3, [A4 + 0x98]
  451. 0000041A  4267                     clr.w      -[A7]
  452. 0000041C  2F2B 0026                move.l     -[A7], [A3 + 0x26]
  453. 00000420  A960                     syscall    GetControlValue/GetCtlValue
  454. 00000422  301F                     move.w     D0, [A7]+
  455. 00000424  322B 0042                move.w     D1, [A3 + 0x42]
  456. 00000428  9240                     sub.w      D1, D0
  457. 0000042A  3E01                     move.w     D7, D1
  458. 0000042C  4A47                     tst.w      D7
  459. 0000042E  6742                     beq        +0x44 /* 00000472 */
  460. 00000430  9F6B 0042                sub.w      [A3 + 0x42], D7
  461. 00000434  302B 0018                move.w     D0, [A3 + 0x18]
  462. 00000438  C1C7                     muls.w     D0, D7
  463. 0000043A  42A7                     clr.l      -[A7]
  464. 0000043C  3D40 FFFE                move.w     [A6 - 0x2], D0
  465. 00000440  A8D8                     syscall    NewRgn
  466. 00000442  205F                     movea.l    A0, [A7]+
  467. 00000444  2448                     movea.l    A2, A0
  468. 00000446  486B 0004                pea.l      [A3 + 0x4]
  469. 0000044A  4267                     clr.w      -[A7]
  470. 0000044C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  471. 00000450  4850                     pea.l      [A0]
  472. 00000452  A8EF                     syscall    ScrollRect
  473. 00000454  2F0A                     move.l     -[A7], A2
  474. 00000456  A879                     syscall    SetClip
  475. 00000458  2F0C                     move.l     -[A7], A4
  476. 0000045A  4EBA FECC                jsr        [PC - 0x134 /* 00000328 */]
  477. 0000045E  588F                     addq.l     A7, 4
  478. 00000460  206D FFCA                movea.l    A0, [A5 - 0x36]
  479. 00000464  4868 0010                pea.l      [A0 + 0x10]
  480. 00000468  A87B                     syscall    ClipRect
  481. 0000046A  2F0A                     move.l     -[A7], A2
  482. 0000046C  A929                     syscall    ValidRgn
  483. 0000046E  2F0A                     move.l     -[A7], A2
  484. 00000470  A8D9                     syscall    DisposRgn/DisposeRgn
  485. label00000472:
  486. 00000472  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  487. 00000476  4E5E                     unlink     A6
  488. 00000478  205F                     movea.l    A0, [A7]+
  489. 0000047A  4FEF 0004                lea.l      A7, [A7 + 0x4]
  490. 0000047E  4ED0                     jmp        [A0]
  491. fn00000480:
  492. 00000480  4E56 FFE4                link       A6, -0x001C
  493. 00000484  48E7 0038                movem.l    -[A7], A2,A3,A4
  494. 00000488  286E 0008                movea.l    A4, [A6 + 0x8]
  495. 0000048C  246C 0098                movea.l    A2, [A4 + 0x98]
  496. 00000490  4267                     clr.w      -[A7]
  497. 00000492  486E FFF0                pea.l      [A6 - 0x10]
  498. 00000496  A911                     syscall    CheckUpdate
  499. 00000498  101F                     move.b     D0, [A7]+
  500. 0000049A  4A00                     tst.b      D0
  501. 0000049C  6700 008A                beq        +0x8C /* 00000528 */
  502. 000004A0  B9EE FFF2                cmpa.l     A4, [A6 - 0xE]
  503. 000004A4  6600 0082                bne        +0x84 /* 00000528 */
  504. 000004A8  486D 90E8                pea.l      [A5 - 0x6F18]
  505. 000004AC  A874                     syscall    GetPort
  506. 000004AE  2F0C                     move.l     -[A7], A4
  507. 000004B0  A873                     syscall    SetPort
  508. 000004B2  2F0C                     move.l     -[A7], A4
  509. 000004B4  A922                     syscall    BeginUpdate
  510. 000004B6  42A7                     clr.l      -[A7]
  511. 000004B8  A8D8                     syscall    NewRgn
  512. 000004BA  205F                     movea.l    A0, [A7]+
  513. 000004BC  2648                     movea.l    A3, A0
  514. 000004BE  4850                     pea.l      [A0]
  515. 000004C0  A87A                     syscall    GetClip
  516. 000004C2  486A 0004                pea.l      [A2 + 0x4]
  517. 000004C6  A87B                     syscall    ClipRect
  518. 000004C8  486A 0004                pea.l      [A2 + 0x4]
  519. 000004CC  A8A3                     syscall    EraseRect
  520. 000004CE  2F0C                     move.l     -[A7], A4
  521. 000004D0  4EBA FE56                jsr        [PC - 0x1AA /* 00000328 */]
  522. 000004D4  588F                     addq.l     A7, 4
  523. 000004D6  206D FFCA                movea.l    A0, [A5 - 0x36]
  524. 000004DA  2D68 0030 FFE4           move.l     [A6 - 0x1C], [A0 + 0x30]
  525. 000004E0  486C 0010                pea.l      [A4 + 0x10]
  526. 000004E4  A87B                     syscall    ClipRect
  527. 000004E6  2F0C                     move.l     -[A7], A4
  528. 000004E8  A969                     syscall    DrawControls
  529. 000004EA  41EE FFE8                lea.l      A0, [A6 - 0x18]
  530. 000004EE  43EC 0010                lea.l      A1, [A4 + 0x10]
  531. 000004F2  20D9                     move.l     [A0]+, [A1]+
  532. 000004F4  20D9                     move.l     [A0]+, [A1]+
  533. 000004F6  302E FFEE                move.w     D0, [A6 - 0x12]
  534. 000004FA  0640 FFF1                addi.w     D0, 0xFFF1
  535. 000004FE  3D40 FFEA                move.w     [A6 - 0x16], D0
  536. 00000502  486E FFE8                pea.l      [A6 - 0x18]
  537. 00000506  A87B                     syscall    ClipRect
  538. 00000508  2F0C                     move.l     -[A7], A4
  539. 0000050A  A904                     syscall    DrawGrowIcon
  540. 0000050C  2F0B                     move.l     -[A7], A3
  541. 0000050E  A879                     syscall    SetClip
  542. 00000510  2F0B                     move.l     -[A7], A3
  543. 00000512  A8D9                     syscall    DisposRgn/DisposeRgn
  544. 00000514  206D FFCA                movea.l    A0, [A5 - 0x36]
  545. 00000518  216E FFE4 0030           move.l     [A0 + 0x30], [A6 - 0x1C]
  546. 0000051E  2F2D 90E8                move.l     -[A7], [A5 - 0x6F18]
  547. 00000522  A873                     syscall    SetPort
  548. 00000524  2F0C                     move.l     -[A7], A4
  549. 00000526  A923                     syscall    EndUpdate
  550. label00000528:
  551. 00000528  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  552. 0000052C  4E5E                     unlink     A6
  553. 0000052E  205F                     movea.l    A0, [A7]+
  554. 00000530  4FEF 0004                lea.l      A7, [A7 + 0x4]
  555. 00000534  4ED0                     jmp        [A0]
  556. fn00000536:
  557. 00000536  4E56 FFF8                link       A6, -0x0008
  558. 0000053A  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  559. 0000053E  286E 0008                movea.l    A4, [A6 + 0x8]
  560. 00000542  266C 0098                movea.l    A3, [A4 + 0x98]
  561. 00000546  486C 0010                pea.l      [A4 + 0x10]
  562. 0000054A  A87B                     syscall    ClipRect
  563. 0000054C  276C 0014 0008           move.l     [A3 + 0x8], [A4 + 0x14]
  564. 00000552  246B 0026                movea.l    A2, [A3 + 0x26]
  565. 00000556  200A                     move.l     D0, A2
  566. 00000558  6700 006A                beq        +0x6C /* 000005C4 */
  567. 0000055C  302C 0016                move.w     D0, [A4 + 0x16]
  568. 00000560  5240                     addq.w     D0, 1
  569. 00000562  3D40 FFFE                move.w     [A6 - 0x2], D0
  570. 00000566  302C 0016                move.w     D0, [A4 + 0x16]
  571. 0000056A  0640 FFF1                addi.w     D0, 0xFFF1
  572. 0000056E  3D40 FFFA                move.w     [A6 - 0x6], D0
  573. 00000572  302C 0014                move.w     D0, [A4 + 0x14]
  574. 00000576  0640 FFF2                addi.w     D0, 0xFFF2
  575. 0000057A  3D40 FFFC                move.w     [A6 - 0x4], D0
  576. 0000057E  70FF                     moveq.l    D0, 0xFFFFFFFF
  577. 00000580  3D40 FFF8                move.w     [A6 - 0x8], D0
  578. 00000584  2052                     movea.l    A0, [A2]
  579. 00000586  5088                     addq.l     A0, 8
  580. 00000588  43EE FFF8                lea.l      A1, [A6 - 0x8]
  581. 0000058C  20D9                     move.l     [A0]+, [A1]+
  582. 0000058E  20D9                     move.l     [A0]+, [A1]+
  583. 00000590  376E FFFA 000A           move.w     [A3 + 0xA], [A6 - 0x6]
  584. 00000596  302B 0008                move.w     D0, [A3 + 0x8]
  585. 0000059A  906B 0004                sub.w      D0, [A3 + 0x4]
  586. 0000059E  48C0                     ext.l      D0
  587. 000005A0  81EB 0018                divs.w     D0, [A3 + 0x18]
  588. 000005A4  3E00                     move.w     D7, D0
  589. 000005A6  3740 003A                move.w     [A3 + 0x3A], D0
  590. 000005AA  7C00                     moveq.l    D6, 0x00
  591. 000005AC  3047                     movea.w    A0, D7
  592. 000005AE  B1EB 0010                cmpa.l     A0, [A3 + 0x10]
  593. 000005B2  6C0A                     bge        +0xC /* 000005BE */
  594. 000005B4  3047                     movea.w    A0, D7
  595. 000005B6  202B 0010                move.l     D0, [A3 + 0x10]
  596. 000005BA  9088                     sub.l      D0, A0
  597. 000005BC  3C00                     move.w     D6, D0
  598. label000005BE:
  599. 000005BE  2F0A                     move.l     -[A7], A2
  600. 000005C0  3F06                     move.w     -[A7], D6
  601. 000005C2  A965                     syscall    SetControlMaximum/SetMaxCtl
  602. label000005C4:
  603. 000005C4  302B 0018                move.w     D0, [A3 + 0x18]
  604. 000005C8  C1C7                     muls.w     D0, D7
  605. 000005CA  D06B 0004                add.w      D0, [A3 + 0x4]
  606. 000005CE  3740 0008                move.w     [A3 + 0x8], D0
  607. 000005D2  3D6B 0008 FFF8           move.w     [A6 - 0x8], [A3 + 0x8]
  608. 000005D8  206D FFCA                movea.l    A0, [A5 - 0x36]
  609. 000005DC  3D68 0014 FFFC           move.w     [A6 - 0x4], [A0 + 0x14]
  610. 000005E2  3D6B 0006 FFFA           move.w     [A6 - 0x6], [A3 + 0x6]
  611. 000005E8  3D6B 000A FFFE           move.w     [A6 - 0x2], [A3 + 0xA]
  612. 000005EE  486E FFF8                pea.l      [A6 - 0x8]
  613. 000005F2  A8A3                     syscall    EraseRect
  614. 000005F4  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  615. 000005F8  4E5E                     unlink     A6
  616. 000005FA  4E75                     rts
  617. fn000005FC:
  618. 000005FC  4E56 0000                link       A6, 0
  619. 00000600  48E7 0018                movem.l    -[A7], A3,A4
  620. 00000604  206E 0008                movea.l    A0, [A6 + 0x8]
  621. 00000608  2868 0098                movea.l    A4, [A0 + 0x98]
  622. 0000060C  4AAC 0026                tst.l      [A4 + 0x26]
  623. 00000610  6738                     beq        +0x3A /* 0000064A */
  624. 00000612  42A7                     clr.l      -[A7]
  625. 00000614  A8D8                     syscall    NewRgn
  626. 00000616  205F                     movea.l    A0, [A7]+
  627. 00000618  2648                     movea.l    A3, A0
  628. 0000061A  4850                     pea.l      [A0]
  629. 0000061C  A87A                     syscall    GetClip
  630. 0000061E  206C 0026                movea.l    A0, [A4 + 0x26]
  631. 00000622  2050                     movea.l    A0, [A0]
  632. 00000624  4868 0008                pea.l      [A0 + 0x8]
  633. 00000628  A87B                     syscall    ClipRect
  634. 0000062A  206C 0026                movea.l    A0, [A4 + 0x26]
  635. 0000062E  2050                     movea.l    A0, [A0]
  636. 00000630  4868 0008                pea.l      [A0 + 0x8]
  637. 00000634  A8A3                     syscall    EraseRect
  638. 00000636  206C 0026                movea.l    A0, [A4 + 0x26]
  639. 0000063A  2050                     movea.l    A0, [A0]
  640. 0000063C  4868 0008                pea.l      [A0 + 0x8]
  641. 00000640  A928                     syscall    InvalRect
  642. 00000642  2F0B                     move.l     -[A7], A3
  643. 00000644  A879                     syscall    SetClip
  644. 00000646  2F0B                     move.l     -[A7], A3
  645. 00000648  A8D9                     syscall    DisposRgn/DisposeRgn
  646. label0000064A:
  647. 0000064A  4CDF 1800                movem.l    A3,A4, [A7]+
  648. 0000064E  4E5E                     unlink     A6
  649. 00000650  4E75                     rts
  650. 00000652  4E56 0000                link       A6, 0
  651. 00000656  48E7 0038                movem.l    -[A7], A2,A3,A4
  652. 0000065A  266E 0008                movea.l    A3, [A6 + 0x8]
  653. 0000065E  286E 000C                movea.l    A4, [A6 + 0xC]
  654. 00000662  246C 0098                movea.l    A2, [A4 + 0x98]
  655. 00000666  486D 90E8                pea.l      [A5 - 0x6F18]
  656. 0000066A  A874                     syscall    GetPort
  657. 0000066C  2F0C                     move.l     -[A7], A4
  658. 0000066E  A873                     syscall    SetPort
  659. 00000670  2F0C                     move.l     -[A7], A4
  660. 00000672  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  661. 00000676  3F13                     move.w     -[A7], [A3]
  662. 00000678  4267                     clr.w      -[A7]
  663. 0000067A  A91B                     syscall    MoveWindow
  664. 0000067C  2F0C                     move.l     -[A7], A4
  665. 0000067E  4EBA FF7C                jsr        [PC - 0x84 /* 000005FC */]
  666. 00000682  588F                     addq.l     A7, 4
  667. 00000684  302B 0006                move.w     D0, [A3 + 0x6]
  668. 00000688  906B 0002                sub.w      D0, [A3 + 0x2]
  669. 0000068C  322B 0004                move.w     D1, [A3 + 0x4]
  670. 00000690  9253                     sub.w      D1, [A3]
  671. 00000692  2F0C                     move.l     -[A7], A4
  672. 00000694  3F00                     move.w     -[A7], D0
  673. 00000696  3F01                     move.w     -[A7], D1
  674. 00000698  1F3C 0001                move.b     -[A7], 0x1
  675. 0000069C  A91D                     syscall    SizeWindow
  676. 0000069E  2F0C                     move.l     -[A7], A4
  677. 000006A0  4EBA FE94                jsr        [PC - 0x16C /* 00000536 */]
  678. 000006A4  588F                     addq.l     A7, 4
  679. 000006A6  2F0C                     move.l     -[A7], A4
  680. 000006A8  4EBA FD60                jsr        [PC - 0x2A0 /* 0000040A */]
  681. 000006AC  2F0C                     move.l     -[A7], A4
  682. 000006AE  4EBA FF4C                jsr        [PC - 0xB4 /* 000005FC */]
  683. 000006B2  588F                     addq.l     A7, 4
  684. 000006B4  486C 0010                pea.l      [A4 + 0x10]
  685. 000006B8  A928                     syscall    InvalRect
  686. 000006BA  2F2D 90E8                move.l     -[A7], [A5 - 0x6F18]
  687. 000006BE  A873                     syscall    SetPort
  688. 000006C0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  689. 000006C4  4E5E                     unlink     A6
  690. 000006C6  205F                     movea.l    A0, [A7]+
  691. 000006C8  4FEF 0008                lea.l      A7, [A7 + 0x8]
  692. 000006CC  4ED0                     jmp        [A0]
  693. fn000006CE:
  694. 000006CE  4E56 0000                link       A6, 0
  695. 000006D2  48E7 0018                movem.l    -[A7], A3,A4
  696. 000006D6  286E 0008                movea.l    A4, [A6 + 0x8]
  697. 000006DA  41ED 908E                lea.l      A0, [A5 - 0x6F72]
  698. 000006DE  2648                     movea.l    A3, A0
  699. 000006E0  268C                     move.l     [A3], A4
  700. 000006E2  7006                     moveq.l    D0, 0x06
  701. 000006E4  3740 004C                move.w     [A3 + 0x4C], D0
  702. 000006E8  7005                     moveq.l    D0, 0x05
  703. 000006EA  3740 004A                move.w     [A3 + 0x4A], D0
  704. 000006EE  276B 004A 0004           move.l     [A3 + 0x4], [A3 + 0x4A]
  705. 000006F4  376C 0016 000A           move.w     [A3 + 0xA], [A4 + 0x16]
  706. 000006FA  376C 0014 0008           move.w     [A3 + 0x8], [A4 + 0x14]
  707. 00000700  066B FFF0 000A           addi.w     [A3 + 0xA], 0xFFF0
  708. 00000706  066B FFF0 0008           addi.w     [A3 + 0x8], 0xFFF0
  709. 0000070C  42AB 0010                clr.l      [A3 + 0x10]
  710. 00000710  486B 001A                pea.l      [A3 + 0x1A]
  711. 00000714  A88B                     syscall    GetFontInfo
  712. 00000716  302B 0020                move.w     D0, [A3 + 0x20]
  713. 0000071A  D06B 001A                add.w      D0, [A3 + 0x1A]
  714. 0000071E  D06B 001C                add.w      D0, [A3 + 0x1C]
  715. 00000722  3740 0018                move.w     [A3 + 0x18], D0
  716. 00000726  276B 004A 0014           move.l     [A3 + 0x14], [A3 + 0x4A]
  717. 0000072C  302B 001A                move.w     D0, [A3 + 0x1A]
  718. 00000730  D16B 0014                add.w      [A3 + 0x14], D0
  719. 00000734  42AB 002E                clr.l      [A3 + 0x2E]
  720. 00000738  42AB 002A                clr.l      [A3 + 0x2A]
  721. 0000073C  306E 000C                movea.w    A0, [A6 + 0xC]
  722. 00000740  2748 0032                move.l     [A3 + 0x32], A0
  723. 00000744  42AB 0036                clr.l      [A3 + 0x36]
  724. 00000748  42AB 003C                clr.l      [A3 + 0x3C]
  725. 0000074C  42AB 0046                clr.l      [A3 + 0x46]
  726. 00000750  426B 0040                clr.w      [A3 + 0x40]
  727. 00000754  426B 0042                clr.w      [A3 + 0x42]
  728. 00000758  422B 0044                clr.b      [A3 + 0x44]
  729. 0000075C  42AB 0056                clr.l      [A3 + 0x56]
  730. 00000760  42A7                     clr.l      -[A7]
  731. 00000762  306E 000C                movea.w    A0, [A6 + 0xC]
  732. 00000766  2F08                     move.l     -[A7], A0
  733. 00000768  4EBA 15F6                jsr        [PC + 0x15F6 /* 00001D60 */]
  734. 0000076C  205F                     movea.l    A0, [A7]+
  735. 0000076E  2748 000C                move.l     [A3 + 0xC], A0
  736. 00000772  200B                     move.l     D0, A3
  737. 00000774  4CDF 1800                movem.l    A3,A4, [A7]+
  738. 00000778  4E5E                     unlink     A6
  739. 0000077A  4E75                     rts
  740. fn0000077C:
  741. 0000077C  4E56 FFF6                link       A6, -0x000A
  742. 00000780  48E7 0118                movem.l    -[A7], D7,A3,A4
  743. 00000784  422E FFFF                clr.b      [A6 - 0x1]
  744. 00000788  486E FFF6                pea.l      [A6 - 0xA]
  745. 0000078C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  746. 00000790  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  747. 00000794  3F3C 01F4                move.w     -[A7], 0x1F4
  748. 00000798  3F3C 0118                move.w     -[A7], 0x118
  749. 0000079C  A8A7                     syscall    SetRect
  750. 0000079E  4EBA FB7C                jsr        [PC - 0x484 /* 0000031C */]
  751. 000007A2  42A7                     clr.l      -[A7]
  752. 000007A4  486D 8FF2                pea.l      [A5 - 0x700E]
  753. 000007A8  486E FFF6                pea.l      [A6 - 0xA]
  754. 000007AC  2F00                     move.l     -[A7], D0
  755. 000007AE  4267                     clr.w      -[A7]
  756. 000007B0  3F3C 0008                move.w     -[A7], 0x8
  757. 000007B4  42A7                     clr.l      -[A7]
  758. 000007B6  1F3C 0001                move.b     -[A7], 0x1
  759. 000007BA  42A7                     clr.l      -[A7]
  760. 000007BC  A913                     syscall    NewWindow
  761. 000007BE  205F                     movea.l    A0, [A7]+
  762. 000007C0  2848                     movea.l    A4, A0
  763. 000007C2  486D 90E8                pea.l      [A5 - 0x6F18]
  764. 000007C6  A874                     syscall    GetPort
  765. 000007C8  2F0C                     move.l     -[A7], A4
  766. 000007CA  A873                     syscall    SetPort
  767. 000007CC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  768. 000007D0  A887                     syscall    TextFont
  769. 000007D2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  770. 000007D6  A88A                     syscall    TextSize
  771. 000007D8  397C 7FFE 006C           move.w     [A4 + 0x6C], 0x7FFE
  772. 000007DE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  773. 000007E2  2F0C                     move.l     -[A7], A4
  774. 000007E4  4EBA FEE8                jsr        [PC - 0x118 /* 000006CE */]
  775. 000007E8  5C8F                     addq.l     A7, 6
  776. 000007EA  2640                     movea.l    A3, D0
  777. 000007EC  2F0C                     move.l     -[A7], A4
  778. 000007EE  2F00                     move.l     -[A7], D0
  779. 000007F0  A918                     syscall    SetWRefCon
  780. 000007F2  302B 0008                move.w     D0, [A3 + 0x8]
  781. 000007F6  906B 0004                sub.w      D0, [A3 + 0x4]
  782. 000007FA  3E00                     move.w     D7, D0
  783. 000007FC  3047                     movea.w    A0, D7
  784. 000007FE  2008                     move.l     D0, A0
  785. 00000800  81EB 0018                divs.w     D0, [A3 + 0x18]
  786. 00000804  3740 003A                move.w     [A3 + 0x3A], D0
  787. 00000808  302B 0018                move.w     D0, [A3 + 0x18]
  788. 0000080C  C1EB 003A                muls.w     D0, [A3 + 0x3A]
  789. 00000810  D06B 004A                add.w      D0, [A3 + 0x4A]
  790. 00000814  0640 000F                addi.w     D0, 0xF
  791. 00000818  3E00                     move.w     D7, D0
  792. 0000081A  2F0C                     move.l     -[A7], A4
  793. 0000081C  3F2C 0016                move.w     -[A7], [A4 + 0x16]
  794. 00000820  3F07                     move.w     -[A7], D7
  795. 00000822  4267                     clr.w      -[A7]
  796. 00000824  A91D                     syscall    SizeWindow
  797. 00000826  302C 0016                move.w     D0, [A4 + 0x16]
  798. 0000082A  5240                     addq.w     D0, 1
  799. 0000082C  3D40 FFFC                move.w     [A6 - 0x4], D0
  800. 00000830  302C 0016                move.w     D0, [A4 + 0x16]
  801. 00000834  0640 FFF1                addi.w     D0, 0xFFF1
  802. 00000838  3D40 FFF8                move.w     [A6 - 0x8], D0
  803. 0000083C  302C 0014                move.w     D0, [A4 + 0x14]
  804. 00000840  0640 FFF2                addi.w     D0, 0xFFF2
  805. 00000844  3D40 FFFA                move.w     [A6 - 0x6], D0
  806. 00000848  70FF                     moveq.l    D0, 0xFFFFFFFF
  807. 0000084A  3D40 FFF6                move.w     [A6 - 0xA], D0
  808. 0000084E  42A7                     clr.l      -[A7]
  809. 00000850  2F0C                     move.l     -[A7], A4
  810. 00000852  486E FFF6                pea.l      [A6 - 0xA]
  811. 00000856  486E FFFF                pea.l      [A6 - 0x1]
  812. 0000085A  1F3C 0001                move.b     -[A7], 0x1
  813. 0000085E  4267                     clr.w      -[A7]
  814. 00000860  4267                     clr.w      -[A7]
  815. 00000862  4267                     clr.w      -[A7]
  816. 00000864  3F3C 0010                move.w     -[A7], 0x10
  817. 00000868  4878 0056                push.l     0x56 /* 'V' */
  818. 0000086C  A954                     syscall    NewControl
  819. 0000086E  205F                     movea.l    A0, [A7]+
  820. 00000870  2748 0026                move.l     [A3 + 0x26], A0
  821. 00000874  3F2B 004C                move.w     -[A7], [A3 + 0x4C]
  822. 00000878  3F2B 004A                move.w     -[A7], [A3 + 0x4A]
  823. 0000087C  A893                     syscall    MoveTo
  824. 0000087E  2F2D 90E8                move.l     -[A7], [A5 - 0x6F18]
  825. 00000882  A873                     syscall    SetPort
  826. 00000884  200C                     move.l     D0, A4
  827. 00000886  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  828. 0000088A  4E5E                     unlink     A6
  829. 0000088C  205F                     movea.l    A0, [A7]+
  830. 0000088E  4FEF 0006                lea.l      A7, [A7 + 0x6]
  831. 00000892  2E80                     move.l     [A7], D0
  832. 00000894  4ED0                     jmp        [A0]
  833. fn00000896:
  834. 00000896  4E56 FFFC                link       A6, -0x0004
  835. 0000089A  48E7 0018                movem.l    -[A7], A3,A4
  836. 0000089E  2878 09D6                movea.l    A4, [0x000009D6 /* WindowList */]
  837. 000008A2  266D 8FAA                movea.l    A3, [A5 - 0x7056]
  838. 000008A6  6032                     bra        +0x34 /* 000008DA */
  839. label000008A8:
  840. 000008A8  0C6C 7FFE 006C           cmpi.w     [A4 + 0x6C], 0x7FFE
  841. 000008AE  6626                     bne        +0x28 /* 000008D6 */
  842. 000008B0  4AAC 0086                tst.l      [A4 + 0x86]
  843. 000008B4  6720                     beq        +0x22 /* 000008D6 */
  844. 000008B6  206C 0086                movea.l    A0, [A4 + 0x86]
  845. 000008BA  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  846. 000008BE  4EBA FA5C                jsr        [PC - 0x5A4 /* 0000031C */]
  847. 000008C2  2F00                     move.l     -[A7], D0
  848. 000008C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  849. 000008C8  4EBA 1366                jsr        [PC + 0x1366 /* 00001C30 */]
  850. 000008CC  508F                     addq.l     A7, 8
  851. 000008CE  4A40                     tst.w      D0
  852. 000008D0  6604                     bne        +0x6 /* 000008D6 */
  853. 000008D2  200C                     move.l     D0, A4
  854. 000008D4  601E                     bra        +0x20 /* 000008F4 */
  855. label000008D6:
  856. 000008D6  286C 0090                movea.l    A4, [A4 + 0x90]
  857. label000008DA:
  858. 000008DA  200C                     move.l     D0, A4
  859. 000008DC  66CA                     bne        -0x34 /* 000008A8 */
  860. 000008DE  42A7                     clr.l      -[A7]
  861. 000008E0  3F2B 0008                move.w     -[A7], [A3 + 0x8]
  862. 000008E4  3F2B 000A                move.w     -[A7], [A3 + 0xA]
  863. 000008E8  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  864. 000008EC  4EBA FE8E                jsr        [PC - 0x172 /* 0000077C */]
  865. 000008F0  205F                     movea.l    A0, [A7]+
  866. 000008F2  2008                     move.l     D0, A0
  867. label000008F4:
  868. 000008F4  4CDF 1800                movem.l    A3,A4, [A7]+
  869. 000008F8  4E5E                     unlink     A6
  870. 000008FA  205F                     movea.l    A0, [A7]+
  871. 000008FC  2E80                     move.l     [A7], D0
  872. 000008FE  4ED0                     jmp        [A0]
  873. fn00000900:
  874. 00000900  4E56 0000                link       A6, 0
  875. 00000904  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  876. 00000908  286E 0008                movea.l    A4, [A6 + 0x8]
  877. 0000090C  7C00                     moveq.l    D6, 0x00
  878. 0000090E  3A2C 0034                move.w     D5, [A4 + 0x34]
  879. 00000912  202C 002E                move.l     D0, [A4 + 0x2E]
  880. 00000916  B0AC 002A                cmp.l      D0, [A4 + 0x2A]
  881. 0000091A  5DC0                     slt        D0
  882. 0000091C  4400                     neg.b      D0
  883. 0000091E  4880                     ext.w      D0
  884. 00000920  1E00                     move.b     D7, D0
  885. 00000922  4A00                     tst.b      D0
  886. 00000924  670C                     beq        +0xE /* 00000932 */
  887. 00000926  206C 000C                movea.l    A0, [A4 + 0xC]
  888. 0000092A  3245                     movea.w    A1, D5
  889. 0000092C  D3D0                     add.l      A1, [A0]
  890. 0000092E  2449                     movea.l    A2, A1
  891. 00000930  601A                     bra        +0x1C /* 0000094C */
  892. label00000932:
  893. 00000932  3045                     movea.w    A0, D5
  894. 00000934  B1EC 002E                cmpa.l     A0, [A4 + 0x2E]
  895. 00000938  6F06                     ble        +0x8 /* 00000940 */
  896. 0000093A  202C 002E                move.l     D0, [A4 + 0x2E]
  897. 0000093E  6004                     bra        +0x6 /* 00000944 */
  898. label00000940:
  899. 00000940  3045                     movea.w    A0, D5
  900. 00000942  2008                     move.l     D0, A0
  901. label00000944:
  902. 00000944  206C 000C                movea.l    A0, [A4 + 0xC]
  903. 00000948  D090                     add.l      D0, [A0]
  904. 0000094A  2440                     movea.l    A2, D0
  905. label0000094C:
  906. 0000094C  206C 000C                movea.l    A0, [A4 + 0xC]
  907. 00000950  2010                     move.l     D0, [A0]
  908. 00000952  D0AC 002A                add.l      D0, [A4 + 0x2A]
  909. 00000956  2640                     movea.l    A3, D0
  910. 00000958  600A                     bra        +0xC /* 00000964 */
  911. label0000095A:
  912. 0000095A  0C13 000D                cmpi.b     [A3], 0xD /* '\r' */
  913. 0000095E  6602                     bne        +0x4 /* 00000962 */
  914. 00000960  5246                     addq.w     D6, 1
  915. label00000962:
  916. 00000962  528B                     addq.l     A3, 1
  917. label00000964:
  918. 00000964  B7CA                     cmpa.l     A3, A2
  919. 00000966  65F2                     bcs        -0xC /* 0000095A */
  920. 00000968  206C 000C                movea.l    A0, [A4 + 0xC]
  921. 0000096C  2010                     move.l     D0, [A0]
  922. 0000096E  D0AC 002E                add.l      D0, [A4 + 0x2E]
  923. 00000972  2440                     movea.l    A2, D0
  924. 00000974  4A07                     tst.b      D7
  925. 00000976  6716                     beq        +0x18 /* 0000098E */
  926. 00000978  206C 000C                movea.l    A0, [A4 + 0xC]
  927. 0000097C  2650                     movea.l    A3, [A0]
  928. 0000097E  600A                     bra        +0xC /* 0000098A */
  929. label00000980:
  930. 00000980  0C13 000D                cmpi.b     [A3], 0xD /* '\r' */
  931. 00000984  6602                     bne        +0x4 /* 00000988 */
  932. 00000986  5246                     addq.w     D6, 1
  933. label00000988:
  934. 00000988  528B                     addq.l     A3, 1
  935. label0000098A:
  936. 0000098A  B7CA                     cmpa.l     A3, A2
  937. 0000098C  65F2                     bcs        -0xC /* 00000980 */
  938. label0000098E:
  939. 0000098E  206C 000C                movea.l    A0, [A4 + 0xC]
  940. 00000992  2010                     move.l     D0, [A0]
  941. 00000994  D0AC 002E                add.l      D0, [A4 + 0x2E]
  942. 00000998  2040                     movea.l    A0, D0
  943. 0000099A  0C28 000D FFFF           cmpi.b     [A0 - 0x1], 0xD /* '\r' */
  944. 000009A0  6702                     beq        +0x4 /* 000009A4 */
  945. 000009A2  5246                     addq.w     D6, 1
  946. label000009A4:
  947. 000009A4  3046                     movea.w    A0, D6
  948. 000009A6  2948 0010                move.l     [A4 + 0x10], A0
  949. 000009AA  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  950. 000009AE  4E5E                     unlink     A6
  951. 000009B0  4E75                     rts
  952. fn000009B2:
  953. 000009B2  4E56 FFFE                link       A6, -0x0002
  954. 000009B6  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  955. 000009BA  286E 000C                movea.l    A4, [A6 + 0xC]
  956. 000009BE  3E2E 0010                move.w     D7, [A6 + 0x10]
  957. 000009C2  206E 0008                movea.l    A0, [A6 + 0x8]
  958. 000009C6  2668 0098                movea.l    A3, [A0 + 0x98]
  959. 000009CA  206B 000C                movea.l    A0, [A3 + 0xC]
  960. 000009CE  2450                     movea.l    A2, [A0]
  961. 000009D0  202B 0032                move.l     D0, [A3 + 0x32]
  962. 000009D4  5380                     subq.l     D0, 1
  963. 000009D6  2C00                     move.l     D6, D0
  964. 000009D8  426E FFFE                clr.w      [A6 - 0x2]
  965. 000009DC  2A2B 002E                move.l     D5, [A3 + 0x2E]
  966. 000009E0  BA86                     cmp.l      D5, D6
  967. 000009E2  6706                     beq        +0x8 /* 000009EA */
  968. 000009E4  2005                     move.l     D0, D5
  969. 000009E6  5280                     addq.l     D0, 1
  970. 000009E8  6002                     bra        +0x4 /* 000009EC */
  971. label000009EA:
  972. 000009EA  7000                     moveq.l    D0, 0x00
  973. label000009EC:
  974. 000009EC  2800                     move.l     D4, D0
  975. 000009EE  6028                     bra        +0x2A /* 00000A18 */
  976. label000009F0:
  977. 000009F0  B8AB 002A                cmp.l      D4, [A3 + 0x2A]
  978. 000009F4  6606                     bne        +0x8 /* 000009FC */
  979. 000009F6  7001                     moveq.l    D0, 0x01
  980. 000009F8  3D40 FFFE                move.w     [A6 - 0x2], D0
  981. label000009FC:
  982. 000009FC  200A                     move.l     D0, A2
  983. 000009FE  D085                     add.l      D0, D5
  984. 00000A00  41D4                     lea.l      A0, [A4]
  985. 00000A02  528C                     addq.l     A4, 1
  986. 00000A04  2240                     movea.l    A1, D0
  987. 00000A06  1290                     move.b     [A1], [A0]
  988. 00000A08  2A04                     move.l     D5, D4
  989. 00000A0A  B886                     cmp.l      D4, D6
  990. 00000A0C  6706                     beq        +0x8 /* 00000A14 */
  991. 00000A0E  2004                     move.l     D0, D4
  992. 00000A10  5280                     addq.l     D0, 1
  993. 00000A12  6002                     bra        +0x4 /* 00000A16 */
  994. label00000A14:
  995. 00000A14  7000                     moveq.l    D0, 0x00
  996. label00000A16:
  997. 00000A16  2800                     move.l     D4, D0
  998. label00000A18:
  999. 00000A18  3007                     move.w     D0, D7
  1000. 00000A1A  5347                     subq.w     D7, 1
  1001. 00000A1C  4A40                     tst.w      D0
  1002. 00000A1E  66D0                     bne        -0x2E /* 000009F0 */
  1003. 00000A20  2745 002E                move.l     [A3 + 0x2E], D5
  1004. 00000A24  4A6E FFFE                tst.w      [A6 - 0x2]
  1005. 00000A28  6610                     bne        +0x12 /* 00000A3A */
  1006. 00000A2A  602E                     bra        +0x30 /* 00000A5A */
  1007. label00000A2C:
  1008. 00000A2C  B886                     cmp.l      D4, D6
  1009. 00000A2E  6706                     beq        +0x8 /* 00000A36 */
  1010. 00000A30  2004                     move.l     D0, D4
  1011. 00000A32  5280                     addq.l     D0, 1
  1012. 00000A34  6002                     bra        +0x4 /* 00000A38 */
  1013. label00000A36:
  1014. 00000A36  7000                     moveq.l    D0, 0x00
  1015. label00000A38:
  1016. 00000A38  2800                     move.l     D4, D0
  1017. label00000A3A:
  1018. 00000A3A  200A                     move.l     D0, A2
  1019. 00000A3C  D084                     add.l      D0, D4
  1020. 00000A3E  2040                     movea.l    A0, D0
  1021. 00000A40  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  1022. 00000A44  6704                     beq        +0x6 /* 00000A4A */
  1023. 00000A46  B885                     cmp.l      D4, D5
  1024. 00000A48  66E2                     bne        -0x1C /* 00000A2C */
  1025. label00000A4A:
  1026. 00000A4A  B886                     cmp.l      D4, D6
  1027. 00000A4C  6706                     beq        +0x8 /* 00000A54 */
  1028. 00000A4E  2004                     move.l     D0, D4
  1029. 00000A50  5280                     addq.l     D0, 1
  1030. 00000A52  6002                     bra        +0x4 /* 00000A56 */
  1031. label00000A54:
  1032. 00000A54  7000                     moveq.l    D0, 0x00
  1033. label00000A56:
  1034. 00000A56  2740 002A                move.l     [A3 + 0x2A], D0
  1035. label00000A5A:
  1036. 00000A5A  2F0B                     move.l     -[A7], A3
  1037. 00000A5C  4EBA FEA2                jsr        [PC - 0x15E /* 00000900 */]
  1038. 00000A60  588F                     addq.l     A7, 4
  1039. 00000A62  306B 003A                movea.w    A0, [A3 + 0x3A]
  1040. 00000A66  202B 0010                move.l     D0, [A3 + 0x10]
  1041. 00000A6A  9088                     sub.l      D0, A0
  1042. 00000A6C  3740 0042                move.w     [A3 + 0x42], D0
  1043. 00000A70  4A6B 0042                tst.w      [A3 + 0x42]
  1044. 00000A74  6C04                     bge        +0x6 /* 00000A7A */
  1045. 00000A76  426B 0042                clr.w      [A3 + 0x42]
  1046. label00000A7A:
  1047. 00000A7A  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1048. 00000A7E  4E5E                     unlink     A6
  1049. 00000A80  4E75                     rts
  1050. fn00000A82:
  1051. 00000A82  4E56 FFE8                link       A6, -0x0018
  1052. 00000A86  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1053. 00000A8A  286E 0008                movea.l    A4, [A6 + 0x8]
  1054. 00000A8E  206E 000C                movea.l    A0, [A6 + 0xC]
  1055. 00000A92  2668 0026                movea.l    A3, [A0 + 0x26]
  1056. 00000A96  246B 0098                movea.l    A2, [A3 + 0x98]
  1057. 00000A9A  3C2A 0018                move.w     D6, [A2 + 0x18]
  1058. 00000A9E  486D 90E8                pea.l      [A5 - 0x6F18]
  1059. 00000AA2  A874                     syscall    GetPort
  1060. 00000AA4  2F0B                     move.l     -[A7], A3
  1061. 00000AA6  A873                     syscall    SetPort
  1062. 00000AA8  4267                     clr.w      -[A7]
  1063. 00000AAA  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1064. 00000AAE  A962                     syscall    GetControlMaximum/GetMaxCtl
  1065. 00000AB0  301F                     move.w     D0, [A7]+
  1066. 00000AB2  3E00                     move.w     D7, D0
  1067. 00000AB4  4267                     clr.w      -[A7]
  1068. 00000AB6  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1069. 00000ABA  A960                     syscall    GetControlValue/GetCtlValue
  1070. 00000ABC  301F                     move.w     D0, [A7]+
  1071. 00000ABE  B047                     cmp.w      D0, D7
  1072. 00000AC0  6708                     beq        +0xA /* 00000ACA */
  1073. 00000AC2  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1074. 00000AC6  3F07                     move.w     -[A7], D7
  1075. 00000AC8  A963                     syscall    SetControlValue/SetCtlValue
  1076. label00000ACA:
  1077. 00000ACA  42A7                     clr.l      -[A7]
  1078. 00000ACC  A8D8                     syscall    NewRgn
  1079. 00000ACE  205F                     movea.l    A0, [A7]+
  1080. 00000AD0  2D48 FFFC                move.l     [A6 - 0x4], A0
  1081. 00000AD4  3E2B 0030                move.w     D7, [A3 + 0x30]
  1082. 00000AD8  BE6A 0008                cmp.w      D7, [A2 + 0x8]
  1083. 00000ADC  6D00 007C                blt        +0x7E /* 00000B5A */
  1084. 00000AE0  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1085. 00000AE4  43EA 0004                lea.l      A1, [A2 + 0x4]
  1086. 00000AE8  20D9                     move.l     [A0]+, [A1]+
  1087. 00000AEA  20D9                     move.l     [A0]+, [A1]+
  1088. 00000AEC  3006                     move.w     D0, D6
  1089. 00000AEE  4440                     neg.w      D0
  1090. 00000AF0  486E FFEC                pea.l      [A6 - 0x14]
  1091. 00000AF4  4267                     clr.w      -[A7]
  1092. 00000AF6  3F00                     move.w     -[A7], D0
  1093. 00000AF8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1094. 00000AFC  A8EF                     syscall    ScrollRect
  1095. 00000AFE  42A7                     clr.l      -[A7]
  1096. 00000B00  A8D8                     syscall    NewRgn
  1097. 00000B02  205F                     movea.l    A0, [A7]+
  1098. 00000B04  2D48 FFF4                move.l     [A6 - 0xC], A0
  1099. 00000B08  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1100. 00000B0C  486B 0010                pea.l      [A3 + 0x10]
  1101. 00000B10  A8DF                     syscall    RectRgn
  1102. 00000B12  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1103. 00000B16  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  1104. 00000B1A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1105. 00000B1E  A8E6                     syscall    DiffRgn
  1106. 00000B20  4267                     clr.w      -[A7]
  1107. 00000B22  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1108. 00000B26  A8E2                     syscall    EmptyRgn
  1109. 00000B28  101F                     move.b     D0, [A7]+
  1110. 00000B2A  4A00                     tst.b      D0
  1111. 00000B2C  661C                     bne        +0x1E /* 00000B4A */
  1112. 00000B2E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1113. 00000B32  A879                     syscall    SetClip
  1114. 00000B34  526A 0042                addq.w     [A2 + 0x42], 1
  1115. 00000B38  2F0B                     move.l     -[A7], A3
  1116. 00000B3A  4EBA F7EC                jsr        [PC - 0x814 /* 00000328 */]
  1117. 00000B3E  588F                     addq.l     A7, 4
  1118. 00000B40  536A 0042                subq.w     [A2 + 0x42], 1
  1119. 00000B44  486A 0004                pea.l      [A2 + 0x4]
  1120. 00000B48  A87B                     syscall    ClipRect
  1121. label00000B4A:
  1122. 00000B4A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1123. 00000B4E  A8D9                     syscall    DisposRgn/DisposeRgn
  1124. 00000B50  9E46                     sub.w      D7, D6
  1125. 00000B52  3F2B 0032                move.w     -[A7], [A3 + 0x32]
  1126. 00000B56  3F07                     move.w     -[A7], D7
  1127. 00000B58  A893                     syscall    MoveTo
  1128. label00000B5A:
  1129. 00000B5A  4AAA 0026                tst.l      [A2 + 0x26]
  1130. 00000B5E  6700 0080                beq        +0x82 /* 00000BE0 */
  1131. 00000B62  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1132. 00000B66  A87A                     syscall    GetClip
  1133. 00000B68  4267                     clr.w      -[A7]
  1134. 00000B6A  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1135. 00000B6E  A962                     syscall    GetControlMaximum/GetMaxCtl
  1136. 00000B70  301F                     move.w     D0, [A7]+
  1137. 00000B72  4A40                     tst.w      D0
  1138. 00000B74  6714                     beq        +0x16 /* 00000B8A */
  1139. 00000B76  42A7                     clr.l      -[A7]
  1140. 00000B78  A8D8                     syscall    NewRgn
  1141. 00000B7A  205F                     movea.l    A0, [A7]+
  1142. 00000B7C  2D48 FFF8                move.l     [A6 - 0x8], A0
  1143. 00000B80  4850                     pea.l      [A0]
  1144. 00000B82  A879                     syscall    SetClip
  1145. 00000B84  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1146. 00000B88  A8D9                     syscall    DisposRgn/DisposeRgn
  1147. label00000B8A:
  1148. 00000B8A  302A 0008                move.w     D0, [A2 + 0x8]
  1149. 00000B8E  906A 0004                sub.w      D0, [A2 + 0x4]
  1150. 00000B92  48C0                     ext.l      D0
  1151. 00000B94  81C6                     divs.w     D0, D6
  1152. 00000B96  3A00                     move.w     D5, D0
  1153. 00000B98  3540 003A                move.w     [A2 + 0x3A], D0
  1154. 00000B9C  7800                     moveq.l    D4, 0x00
  1155. 00000B9E  3045                     movea.w    A0, D5
  1156. 00000BA0  B1EA 0010                cmpa.l     A0, [A2 + 0x10]
  1157. 00000BA4  6C0C                     bge        +0xE /* 00000BB2 */
  1158. 00000BA6  3045                     movea.w    A0, D5
  1159. 00000BA8  202A 0010                move.l     D0, [A2 + 0x10]
  1160. 00000BAC  9088                     sub.l      D0, A0
  1161. 00000BAE  5280                     addq.l     D0, 1
  1162. 00000BB0  3800                     move.w     D4, D0
  1163. label00000BB2:
  1164. 00000BB2  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1165. 00000BB6  3F04                     move.w     -[A7], D4
  1166. 00000BB8  A965                     syscall    SetControlMaximum/SetMaxCtl
  1167. 00000BBA  3005                     move.w     D0, D5
  1168. 00000BBC  C1C6                     muls.w     D0, D6
  1169. 00000BBE  D06A 0004                add.w      D0, [A2 + 0x4]
  1170. 00000BC2  3540 0008                move.w     [A2 + 0x8], D0
  1171. 00000BC6  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1172. 00000BCA  3F04                     move.w     -[A7], D4
  1173. 00000BCC  A963                     syscall    SetControlValue/SetCtlValue
  1174. 00000BCE  206A 0026                movea.l    A0, [A2 + 0x26]
  1175. 00000BD2  2050                     movea.l    A0, [A0]
  1176. 00000BD4  4868 0008                pea.l      [A0 + 0x8]
  1177. 00000BD8  A928                     syscall    InvalRect
  1178. 00000BDA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1179. 00000BDE  A879                     syscall    SetClip
  1180. label00000BE0:
  1181. 00000BE0  7000                     moveq.l    D0, 0x00
  1182. 00000BE2  1014                     move.b     D0, [A4]
  1183. 00000BE4  3F00                     move.w     -[A7], D0
  1184. 00000BE6  486C 0001                pea.l      [A4 + 0x1]
  1185. 00000BEA  2F0B                     move.l     -[A7], A3
  1186. 00000BEC  4EBA FDC4                jsr        [PC - 0x23C /* 000009B2 */]
  1187. 00000BF0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1188. 00000BF4  A856                     syscall    ObscureCursor
  1189. 00000BF6  3F3C 0002                move.w     -[A7], 0x2
  1190. 00000BFA  4EBA 01E0                jsr        [PC + 0x1E0 /* 00000DDC */]
  1191. 00000BFE  486A 0004                pea.l      [A2 + 0x4]
  1192. 00000C02  A87B                     syscall    ClipRect
  1193. 00000C04  7000                     moveq.l    D0, 0x00
  1194. 00000C06  1014                     move.b     D0, [A4]
  1195. 00000C08  2F0C                     move.l     -[A7], A4
  1196. 00000C0A  3F3C 0001                move.w     -[A7], 0x1
  1197. 00000C0E  5340                     subq.w     D0, 1
  1198. 00000C10  3F00                     move.w     -[A7], D0
  1199. 00000C12  A885                     syscall    DrawText
  1200. 00000C14  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1201. 00000C18  A8D9                     syscall    DisposRgn/DisposeRgn
  1202. 00000C1A  7000                     moveq.l    D0, 0x00
  1203. 00000C1C  1014                     move.b     D0, [A4]
  1204. 00000C1E  4840                     swap.w     D0
  1205. 00000C20  4240                     clr.w      D0
  1206. 00000C22  4840                     swap.w     D0
  1207. 00000C24  D08C                     add.l      D0, A4
  1208. 00000C26  2040                     movea.l    A0, D0
  1209. 00000C28  7000                     moveq.l    D0, 0x00
  1210. 00000C2A  1010                     move.b     D0, [A0]
  1211. 00000C2C  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  1212. 00000C30  660C                     bne        +0xE /* 00000C3E */
  1213. 00000C32  DE46                     add.w      D7, D6
  1214. 00000C34  3F3C 0006                move.w     -[A7], 0x6
  1215. 00000C38  3F07                     move.w     -[A7], D7
  1216. 00000C3A  A893                     syscall    MoveTo
  1217. 00000C3C  6016                     bra        +0x18 /* 00000C54 */
  1218. label00000C3E:
  1219. 00000C3E  7000                     moveq.l    D0, 0x00
  1220. 00000C40  1014                     move.b     D0, [A4]
  1221. 00000C42  4840                     swap.w     D0
  1222. 00000C44  4240                     clr.w      D0
  1223. 00000C46  4840                     swap.w     D0
  1224. 00000C48  D08C                     add.l      D0, A4
  1225. 00000C4A  2040                     movea.l    A0, D0
  1226. 00000C4C  7000                     moveq.l    D0, 0x00
  1227. 00000C4E  1010                     move.b     D0, [A0]
  1228. 00000C50  3F00                     move.w     -[A7], D0
  1229. 00000C52  A883                     syscall    DrawChar
  1230. label00000C54:
  1231. 00000C54  256B 0030 0014           move.l     [A2 + 0x14], [A3 + 0x30]
  1232. 00000C5A  2F2D 90E8                move.l     -[A7], [A5 - 0x6F18]
  1233. 00000C5E  A873                     syscall    SetPort
  1234. 00000C60  7000                     moveq.l    D0, 0x00
  1235. 00000C62  1014                     move.b     D0, [A4]
  1236. 00000C64  2D40 FFE8                move.l     [A6 - 0x18], D0
  1237. 00000C68  206D 8FAA                movea.l    A0, [A5 - 0x7056]
  1238. 00000C6C  3E28 000E                move.w     D7, [A0 + 0xE]
  1239. 00000C70  4A47                     tst.w      D7
  1240. 00000C72  6712                     beq        +0x14 /* 00000C86 */
  1241. 00000C74  4267                     clr.w      -[A7]
  1242. 00000C76  3F07                     move.w     -[A7], D7
  1243. 00000C78  486E FFE8                pea.l      [A6 - 0x18]
  1244. 00000C7C  486C 0001                pea.l      [A4 + 0x1]
  1245. 00000C80  4EBA 12A2                jsr        [PC + 0x12A2 /* 00001F24 */]
  1246. 00000C84  301F                     move.w     D0, [A7]+
  1247. label00000C86:
  1248. 00000C86  206D 8FAA                movea.l    A0, [A5 - 0x7056]
  1249. 00000C8A  3E28 0010                move.w     D7, [A0 + 0x10]
  1250. 00000C8E  4A47                     tst.w      D7
  1251. 00000C90  6712                     beq        +0x14 /* 00000CA4 */
  1252. 00000C92  4267                     clr.w      -[A7]
  1253. 00000C94  3F07                     move.w     -[A7], D7
  1254. 00000C96  486E FFE8                pea.l      [A6 - 0x18]
  1255. 00000C9A  486C 0001                pea.l      [A4 + 0x1]
  1256. 00000C9E  4EBA 1284                jsr        [PC + 0x1284 /* 00001F24 */]
  1257. 00000CA2  301F                     move.w     D0, [A7]+
  1258. label00000CA4:
  1259. 00000CA4  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1260. 00000CA8  4E5E                     unlink     A6
  1261. 00000CAA  205F                     movea.l    A0, [A7]+
  1262. 00000CAC  4FEF 0008                lea.l      A7, [A7 + 0x8]
  1263. 00000CB0  4ED0                     jmp        [A0]
  1264. fn00000CB2:
  1265. 00000CB2  4E56 0000                link       A6, 0
  1266. 00000CB6  2F0C                     move.l     -[A7], A4
  1267. 00000CB8  286E 0008                movea.l    A4, [A6 + 0x8]
  1268. 00000CBC  42AC 0010                clr.l      [A4 + 0x10]
  1269. 00000CC0  296C 004A 0014           move.l     [A4 + 0x14], [A4 + 0x4A]
  1270. 00000CC6  302C 001A                move.w     D0, [A4 + 0x1A]
  1271. 00000CCA  D16C 0014                add.w      [A4 + 0x14], D0
  1272. 00000CCE  42AC 002E                clr.l      [A4 + 0x2E]
  1273. 00000CD2  42AC 002A                clr.l      [A4 + 0x2A]
  1274. 00000CD6  42AC 0036                clr.l      [A4 + 0x36]
  1275. 00000CDA  42AC 0046                clr.l      [A4 + 0x46]
  1276. 00000CDE  426C 0040                clr.w      [A4 + 0x40]
  1277. 00000CE2  426C 0042                clr.w      [A4 + 0x42]
  1278. 00000CE6  422C 0044                clr.b      [A4 + 0x44]
  1279. 00000CEA  486D 90E8                pea.l      [A5 - 0x6F18]
  1280. 00000CEE  A874                     syscall    GetPort
  1281. 00000CF0  2F14                     move.l     -[A7], [A4]
  1282. 00000CF2  A873                     syscall    SetPort
  1283. 00000CF4  486C 0004                pea.l      [A4 + 0x4]
  1284. 00000CF8  A8A3                     syscall    EraseRect
  1285. 00000CFA  302C 004A                move.w     D0, [A4 + 0x4A]
  1286. 00000CFE  D06C 001A                add.w      D0, [A4 + 0x1A]
  1287. 00000D02  3F2C 004C                move.w     -[A7], [A4 + 0x4C]
  1288. 00000D06  3F00                     move.w     -[A7], D0
  1289. 00000D08  A893                     syscall    MoveTo
  1290. 00000D0A  2F2D 90E8                move.l     -[A7], [A5 - 0x6F18]
  1291. 00000D0E  A873                     syscall    SetPort
  1292. 00000D10  285F                     movea.l    A4, [A7]+
  1293. 00000D12  4E5E                     unlink     A6
  1294. 00000D14  4E75                     rts
  1295. export_16:
  1296. fn00000D16:
  1297. 00000D16  4E56 0000                link       A6, 0
  1298. 00000D1A  206E 0008                movea.l    A0, [A6 + 0x8]
  1299. 00000D1E  2068 0026                movea.l    A0, [A0 + 0x26]
  1300. 00000D22  2F28 0098                move.l     -[A7], [A0 + 0x98]
  1301. 00000D26  4EBA FF8A                jsr        [PC - 0x76 /* 00000CB2 */]
  1302. 00000D2A  588F                     addq.l     A7, 4
  1303. 00000D2C  4E5E                     unlink     A6
  1304. 00000D2E  4E75                     rts
  1305. fn00000D30:
  1306. 00000D30  4E56 FFF8                link       A6, -0x0008
  1307. 00000D34  48E7 0118                movem.l    -[A7], D7,A3,A4
  1308. 00000D38  206E 0008                movea.l    A0, [A6 + 0x8]
  1309. 00000D3C  2868 0026                movea.l    A4, [A0 + 0x26]
  1310. 00000D40  266C 0098                movea.l    A3, [A4 + 0x98]
  1311. 00000D44  3F3C 0002                move.w     -[A7], 0x2
  1312. 00000D48  4EBA 0092                jsr        [PC + 0x92 /* 00000DDC */]
  1313. 00000D4C  4AAB 002E                tst.l      [A3 + 0x2E]
  1314. 00000D50  6608                     bne        +0xA /* 00000D5A */
  1315. 00000D52  276B 0032 002E           move.l     [A3 + 0x2E], [A3 + 0x32]
  1316. 00000D58  6004                     bra        +0x6 /* 00000D5E */
  1317. label00000D5A:
  1318. 00000D5A  53AB 002E                subq.l     [A3 + 0x2E], 1
  1319. label00000D5E:
  1320. 00000D5E  206B 000C                movea.l    A0, [A3 + 0xC]
  1321. 00000D62  2010                     move.l     D0, [A0]
  1322. 00000D64  D0AB 002E                add.l      D0, [A3 + 0x2E]
  1323. 00000D68  2040                     movea.l    A0, D0
  1324. 00000D6A  1E10                     move.b     D7, [A0]
  1325. 00000D6C  4267                     clr.w      -[A7]
  1326. 00000D6E  1007                     move.b     D0, D7
  1327. 00000D70  4880                     ext.w      D0
  1328. 00000D72  3F00                     move.w     -[A7], D0
  1329. 00000D74  A88D                     syscall    CharWidth
  1330. 00000D76  301F                     move.w     D0, [A7]+
  1331. 00000D78  916B 0016                sub.w      [A3 + 0x16], D0
  1332. 00000D7C  302B 0016                move.w     D0, [A3 + 0x16]
  1333. 00000D80  3940 0032                move.w     [A4 + 0x32], D0
  1334. 00000D84  3D40 FFFA                move.w     [A6 - 0x6], D0
  1335. 00000D88  4267                     clr.w      -[A7]
  1336. 00000D8A  1007                     move.b     D0, D7
  1337. 00000D8C  4880                     ext.w      D0
  1338. 00000D8E  3F00                     move.w     -[A7], D0
  1339. 00000D90  A88D                     syscall    CharWidth
  1340. 00000D92  301F                     move.w     D0, [A7]+
  1341. 00000D94  D06E FFFA                add.w      D0, [A6 - 0x6]
  1342. 00000D98  3D40 FFFE                move.w     [A6 - 0x2], D0
  1343. 00000D9C  302B 0014                move.w     D0, [A3 + 0x14]
  1344. 00000DA0  D06B 001C                add.w      D0, [A3 + 0x1C]
  1345. 00000DA4  D06B 0020                add.w      D0, [A3 + 0x20]
  1346. 00000DA8  3D40 FFFC                move.w     [A6 - 0x4], D0
  1347. 00000DAC  302B 0014                move.w     D0, [A3 + 0x14]
  1348. 00000DB0  906B 001A                sub.w      D0, [A3 + 0x1A]
  1349. 00000DB4  3D40 FFF8                move.w     [A6 - 0x8], D0
  1350. 00000DB8  486D 90E8                pea.l      [A5 - 0x6F18]
  1351. 00000DBC  A874                     syscall    GetPort
  1352. 00000DBE  2F0C                     move.l     -[A7], A4
  1353. 00000DC0  A873                     syscall    SetPort
  1354. 00000DC2  486E FFF8                pea.l      [A6 - 0x8]
  1355. 00000DC6  A8A3                     syscall    EraseRect
  1356. 00000DC8  2F2D 90E8                move.l     -[A7], [A5 - 0x6F18]
  1357. 00000DCC  A873                     syscall    SetPort
  1358. 00000DCE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1359. 00000DD2  4E5E                     unlink     A6
  1360. 00000DD4  205F                     movea.l    A0, [A7]+
  1361. 00000DD6  4FEF 0004                lea.l      A7, [A7 + 0x4]
  1362. 00000DDA  4ED0                     jmp        [A0]
  1363. fn00000DDC:
  1364. 00000DDC  4E56 FFF8                link       A6, -0x0008
  1365. 00000DE0  48E7 0018                movem.l    -[A7], A3,A4
  1366. 00000DE4  2878 09D6                movea.l    A4, [0x000009D6 /* WindowList */]
  1367. 00000DE8  200C                     move.l     D0, A4
  1368. 00000DEA  6700 0098                beq        +0x9A /* 00000E84 */
  1369. 00000DEE  0C6C 7FFE 006C           cmpi.w     [A4 + 0x6C], 0x7FFE
  1370. 00000DF4  6600 008E                bne        +0x90 /* 00000E84 */
  1371. 00000DF8  266C 0098                movea.l    A3, [A4 + 0x98]
  1372. 00000DFC  302E 0008                move.w     D0, [A6 + 0x8]
  1373. 00000E00  4EBA 01DE                jsr        [PC + 0x1DE /* 00000FE0 */]
  1374. 00000E04  0000 0002                ori.b      D0, 0x2
  1375. 00000E08  0026 0006                ori.b      -[A6], 0x6
  1376. 00000E0C  0014 001A                ori.b      [A4], 0x1A
  1377. 00000E10  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  1378. 00000E14  90AB 0036                sub.l      D0, [A3 + 0x36]
  1379. 00000E18  B0B8 02F4                cmp.l      D0, [0x000002F4 /* CaretTime */]
  1380. 00000E1C  6F66                     ble        +0x68 /* 00000E84 */
  1381. 00000E1E  600E                     bra        +0x10 /* 00000E2E */
  1382. 00000E20  4A2B 0044                tst.b      [A3 + 0x44]
  1383. 00000E24  665E                     bne        +0x60 /* 00000E84 */
  1384. 00000E26  6006                     bra        +0x8 /* 00000E2E */
  1385. 00000E28  4A2B 0044                tst.b      [A3 + 0x44]
  1386. 00000E2C  6756                     beq        +0x58 /* 00000E84 */
  1387. label00000E2E:
  1388. 00000E2E  4A2B 0044                tst.b      [A3 + 0x44]
  1389. 00000E32  57C0                     seq        D0
  1390. 00000E34  4400                     neg.b      D0
  1391. 00000E36  4880                     ext.w      D0
  1392. 00000E38  1740 0044                move.b     [A3 + 0x44], D0
  1393. 00000E3C  2778 016A 0036           move.l     [A3 + 0x36], [0x0000016A /* Ticks */]
  1394. 00000E42  3D6B 0016 FFFE           move.w     [A6 - 0x2], [A3 + 0x16]
  1395. 00000E48  302E FFFE                move.w     D0, [A6 - 0x2]
  1396. 00000E4C  5340                     subq.w     D0, 1
  1397. 00000E4E  3D40 FFFA                move.w     [A6 - 0x6], D0
  1398. 00000E52  302B 0014                move.w     D0, [A3 + 0x14]
  1399. 00000E56  D06B 001C                add.w      D0, [A3 + 0x1C]
  1400. 00000E5A  D06B 0020                add.w      D0, [A3 + 0x20]
  1401. 00000E5E  3D40 FFFC                move.w     [A6 - 0x4], D0
  1402. 00000E62  302B 0014                move.w     D0, [A3 + 0x14]
  1403. 00000E66  906B 001A                sub.w      D0, [A3 + 0x1A]
  1404. 00000E6A  3D40 FFF8                move.w     [A6 - 0x8], D0
  1405. 00000E6E  486D 90E8                pea.l      [A5 - 0x6F18]
  1406. 00000E72  A874                     syscall    GetPort
  1407. 00000E74  2F0C                     move.l     -[A7], A4
  1408. 00000E76  A873                     syscall    SetPort
  1409. 00000E78  486E FFF8                pea.l      [A6 - 0x8]
  1410. 00000E7C  A8A4                     syscall    InvertRect
  1411. 00000E7E  2F2D 90E8                move.l     -[A7], [A5 - 0x6F18]
  1412. 00000E82  A873                     syscall    SetPort
  1413. label00000E84:
  1414. 00000E84  4CDF 1800                movem.l    A3,A4, [A7]+
  1415. 00000E88  4E5E                     unlink     A6
  1416. 00000E8A  205F                     movea.l    A0, [A7]+
  1417. 00000E8C  4FEF 0002                lea.l      A7, [A7 + 0x2]
  1418. 00000E90  4ED0                     jmp        [A0]
  1419. export_17:
  1420. 00000E92  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  1421. 00000E96  302F 0018                move.w     D0, [A7 + 0x18]
  1422. 00000E9A  206F 001A                movea.l    A0, [A7 + 0x1A]
  1423. 00000E9E  226F 001E                movea.l    A1, [A7 + 0x1E]
  1424. 00000EA2  2F6F 0014 001E           move.l     [A7 + 0x1E], [A7 + 0x14]
  1425. 00000EA8  D040                     add.w      D0, D0
  1426. 00000EAA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1427. 00000EAE  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1428. 00000EB2  000C 000C                ori.b      A4, 0xC
  1429. 00000EB6  0000 0000                ori.b      D0, 0x0
  1430. 00000EBA  001E 002E                ori.b      [A6]+, 0x2E /* '.' */
  1431. 00000EBE  7007                     moveq.l    D0, 0x07
  1432. label00000EC0:
  1433. 00000EC0  B388                     cmpm.l     [A1]+, [A0]+
  1434. 00000EC2  56C8 FFFC                dbne       D0, -0x6 /* 00000EC0 */
  1435. label00000EC6:
  1436. 00000EC6  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  1437. 00000ECA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1438. 00000ECE  4E75                     rts
  1439. 00000ED0  7007                     moveq.l    D0, 0x07
  1440. label00000ED2:
  1441. 00000ED2  2218                     move.l     D1, [A0]+
  1442. 00000ED4  2419                     move.l     D2, [A1]+
  1443. 00000ED6  8282                     or.l       D1, D2
  1444. 00000ED8  B282                     cmp.l      D1, D2
  1445. 00000EDA  56C8 FFF6                dbne       D0, -0xC /* 00000ED2 */
  1446. 00000EDE  60E6                     bra        -0x18 /* 00000EC6 */
  1447. 00000EE0  7007                     moveq.l    D0, 0x07
  1448. label00000EE2:
  1449. 00000EE2  2218                     move.l     D1, [A0]+
  1450. 00000EE4  2419                     move.l     D2, [A1]+
  1451. 00000EE6  8481                     or.l       D2, D1
  1452. 00000EE8  B481                     cmp.l      D2, D1
  1453. 00000EEA  56C8 FFF6                dbne       D0, -0xC /* 00000EE2 */
  1454. 00000EEE  60D6                     bra        -0x28 /* 00000EC6 */
  1455. export_18:
  1456. 00000EF0  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  1457. 00000EF4  226F 0018                movea.l    A1, [A7 + 0x18]
  1458. 00000EF8  206F 001C                movea.l    A0, [A7 + 0x1C]
  1459. 00000EFC  2F6F 0014 001C           move.l     [A7 + 0x1C], [A7 + 0x14]
  1460. 00000F02  7000                     moveq.l    D0, 0x00
  1461. 00000F04  1018                     move.b     D0, [A0]+
  1462. 00000F06  3400                     move.w     D2, D0
  1463. 00000F08  1219                     move.b     D1, [A1]+
  1464. 00000F0A  B200                     cmp.b      D1, D0
  1465. 00000F0C  6402                     bcc        +0x4 /* 00000F10 */
  1466. 00000F0E  1401                     move.b     D2, D1
  1467. label00000F10:
  1468. 00000F10  5342                     subq.w     D2, 1
  1469. 00000F12  6D08                     blt        +0xA /* 00000F1C */
  1470. label00000F14:
  1471. 00000F14  B308                     cmpm.b     [A1]+, [A0]+
  1472. 00000F16  56CA FFFC                dbne       D2, -0x6 /* 00000F14 */
  1473. 00000F1A  6602                     bne        +0x4 /* 00000F1E */
  1474. label00000F1C:
  1475. 00000F1C  B200                     cmp.b      D1, D0
  1476. label00000F1E:
  1477. 00000F1E  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  1478. 00000F22  508F                     addq.l     A7, 8
  1479. 00000F24  4E75                     rts
  1480. fn00000F26:
  1481. 00000F26  202F 0004                move.l     D0, [A7 + 0x4]
  1482. 00000F2A  2F41 0004                move.l     [A7 + 0x4], D1
  1483. 00000F2E  222F 0008                move.l     D1, [A7 + 0x8]
  1484. 00000F32  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  1485. 00000F36  48E7 3100                movem.l    -[A7], D2,D3,D7
  1486. 00000F3A  4EBA 0C5E                jsr        [PC + 0xC5E /* 00001B9A */]
  1487. 00000F3E  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  1488. 00000F42  221F                     move.l     D1, [A7]+
  1489. 00000F44  4E75                     rts
  1490. fn00000F46:
  1491. 00000F46  202F 0004                move.l     D0, [A7 + 0x4]
  1492. 00000F4A  2F41 0004                move.l     [A7 + 0x4], D1
  1493. 00000F4E  222F 0008                move.l     D1, [A7 + 0x8]
  1494. 00000F52  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  1495. 00000F56  48E7 3100                movem.l    -[A7], D2,D3,D7
  1496. 00000F5A  4EBA 0C3E                jsr        [PC + 0xC3E /* 00001B9A */]
  1497. 00000F5E  2001                     move.l     D0, D1
  1498. 00000F60  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  1499. 00000F64  221F                     move.l     D1, [A7]+
  1500. 00000F66  4E75                     rts
  1501. 00000F68  202F 0004                move.l     D0, [A7 + 0x4]
  1502. 00000F6C  2F41 0004                move.l     [A7 + 0x4], D1
  1503. 00000F70  222F 0008                move.l     D1, [A7 + 0x8]
  1504. 00000F74  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  1505. 00000F78  48E7 3100                movem.l    -[A7], D2,D3,D7
  1506. 00000F7C  4EBA 0BEE                jsr        [PC + 0xBEE /* 00001B6C */]
  1507. 00000F80  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  1508. 00000F84  221F                     move.l     D1, [A7]+
  1509. 00000F86  4E75                     rts
  1510. 00000F88  202F 0004                move.l     D0, [A7 + 0x4]
  1511. 00000F8C  2F41 0004                move.l     [A7 + 0x4], D1
  1512. 00000F90  222F 0008                move.l     D1, [A7 + 0x8]
  1513. 00000F94  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  1514. 00000F98  48E7 3100                movem.l    -[A7], D2,D3,D7
  1515. 00000F9C  4EBA 0BCE                jsr        [PC + 0xBCE /* 00001B6C */]
  1516. 00000FA0  2001                     move.l     D0, D1
  1517. 00000FA2  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  1518. 00000FA6  221F                     move.l     D1, [A7]+
  1519. 00000FA8  4E75                     rts
  1520. fn00000FAA:
  1521. 00000FAA  202F 0004                move.l     D0, [A7 + 0x4]
  1522. 00000FAE  2F41 0004                move.l     [A7 + 0x4], D1
  1523. 00000FB2  222F 0008                move.l     D1, [A7 + 0x8]
  1524. 00000FB6  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  1525. 00000FBA  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  1526. 00000FBE  2400                     move.l     D2, D0
  1527. 00000FC0  2601                     move.l     D3, D1
  1528. 00000FC2  4842                     swap.w     D2
  1529. 00000FC4  C4C3                     mulu.w     D2, D3
  1530. 00000FC6  2800                     move.l     D4, D0
  1531. 00000FC8  2A01                     move.l     D5, D1
  1532. 00000FCA  4845                     swap.w     D5
  1533. 00000FCC  C8C5                     mulu.w     D4, D5
  1534. 00000FCE  D444                     add.w      D2, D4
  1535. 00000FD0  4842                     swap.w     D2
  1536. 00000FD2  4242                     clr.w      D2
  1537. 00000FD4  C0C1                     mulu.w     D0, D1
  1538. 00000FD6  D082                     add.l      D0, D2
  1539. 00000FD8  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  1540. 00000FDC  221F                     move.l     D1, [A7]+
  1541. 00000FDE  4E75                     rts
  1542. fn00000FE0:
  1543. 00000FE0  205F                     movea.l    A0, [A7]+
  1544. 00000FE2  3218                     move.w     D1, [A0]+
  1545. 00000FE4  3418                     move.w     D2, [A0]+
  1546. 00000FE6  B042                     cmp.w      D0, D2
  1547. 00000FE8  6E0A                     bgt        +0xC /* 00000FF4 */
  1548. 00000FEA  9041                     sub.w      D0, D1
  1549. 00000FEC  6D06                     blt        +0x8 /* 00000FF4 */
  1550. 00000FEE  D040                     add.w      D0, D0
  1551. 00000FF0  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  1552. label00000FF4:
  1553. 00000FF4  3010                     move.w     D0, [A0]
  1554. label00000FF6:
  1555. 00000FF6  67FE                     beq        -0x0 /* 00000FF6 */
  1556. 00000FF8  4EF0 0000                jmp        [A0 + D0.w]
  1557. export_19:
  1558. 00000FFC  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  1559. 00001000  206F 0014                movea.l    A0, [A7 + 0x14]
  1560. 00001004  226F 0018                movea.l    A1, [A7 + 0x18]
  1561. 00001008  7207                     moveq.l    D1, 0x07
  1562. label0000100A:
  1563. 0000100A  2019                     move.l     D0, [A1]+
  1564. 0000100C  4680                     not.l      D0
  1565. 0000100E  C198                     and.l      [A0]+, D0
  1566. 00001010  51C9 FFF8                dbf        D1, -0xA /* 0000100A */
  1567. 00001014  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  1568. 00001018  2F57 0008                move.l     [A7 + 0x8], [A7]
  1569. 0000101C  504F                     addq.w     A7, 8
  1570. 0000101E  4E75                     rts
  1571. export_20:
  1572. 00001020  48E7 0308                movem.l    -[A7], D6,D7,A4
  1573. 00001024  41ED 9270                lea.l      A0, [A5 - 0x6D90]
  1574. 00001028  2848                     movea.l    A4, A0
  1575. 0000102A  4EBA 0AAA                jsr        [PC + 0xAAA /* 00001AD6 */]
  1576. 0000102E  2E0F                     move.l     D7, A7
  1577. 00001030  2C0E                     move.l     D6, A6
  1578. 00001032  601A                     bra        +0x1C /* 0000104E */
  1579. label00001034:
  1580. 00001034  BE94                     cmp.l      D7, [A4]
  1581. 00001036  6C14                     bge        +0x16 /* 0000104C */
  1582. 00001038  BC94                     cmp.l      D6, [A4]
  1583. 0000103A  6F10                     ble        +0x12 /* 0000104C */
  1584. 0000103C  4267                     clr.w      -[A7]
  1585. 0000103E  2F14                     move.l     -[A7], [A4]
  1586. 00001040  4EBA 073C                jsr        [PC + 0x73C /* 0000177E */]
  1587. 00001044  301F                     move.w     D0, [A7]+
  1588. 00001046  2054                     movea.l    A0, [A4]
  1589. 00001048  2890                     move.l     [A4], [A0]
  1590. 0000104A  6002                     bra        +0x4 /* 0000104E */
  1591. label0000104C:
  1592. 0000104C  2854                     movea.l    A4, [A4]
  1593. label0000104E:
  1594. 0000104E  4A94                     tst.l      [A4]
  1595. 00001050  66E2                     bne        -0x1C /* 00001034 */
  1596. 00001052  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1597. 00001056  205F                     movea.l    A0, [A7]+
  1598. 00001058  4ED0                     jmp        [A0]
  1599. fn0000105A:
  1600. 0000105A  42AD 90F8                clr.l      [A5 - 0x6F08]
  1601. 0000105E  7001                     moveq.l    D0, 0x01
  1602. 00001060  1B40 90FC                move.b     [A5 - 0x6F04], D0
  1603. 00001064  422D 90FD                clr.b      [A5 - 0x6F03]
  1604. 00001068  700D                     moveq.l    D0, 0x0D
  1605. 0000106A  1B40 9102                move.b     [A5 - 0x6EFE], D0
  1606. 0000106E  7001                     moveq.l    D0, 0x01
  1607. 00001070  3B40 90F6                move.w     [A5 - 0x6F0A], D0
  1608. 00001074  7001                     moveq.l    D0, 0x01
  1609. 00001076  1B40 9101                move.b     [A5 - 0x6EFF], D0
  1610. 0000107A  422D 90FE                clr.b      [A5 - 0x6F02]
  1611. 0000107E  422D 90FF                clr.b      [A5 - 0x6F01]
  1612. 00001082  422D 9100                clr.b      [A5 - 0x6F00]
  1613. 00001086  422D 9103                clr.b      [A5 - 0x6EFD]
  1614. 0000108A  7001                     moveq.l    D0, 0x01
  1615. 0000108C  3B40 90F0                move.w     [A5 - 0x6F10], D0
  1616. 00001090  42AD 910A                clr.l      [A5 - 0x6EF6]
  1617. 00001094  41ED 0182                lea.l      A0, [A5 + 0x182 /* export_44 */]
  1618. 00001098  2B48 9106                move.l     [A5 - 0x6EFA], A0
  1619. 0000109C  41ED 00A2                lea.l      A0, [A5 + 0xA2 /* export_16 */]
  1620. 000010A0  2B48 910E                move.l     [A5 - 0x6EF2], A0
  1621. 000010A4  42A7                     clr.l      -[A7]
  1622. 000010A6  4EBA F7EE                jsr        [PC - 0x812 /* 00000896 */]
  1623. 000010AA  205F                     movea.l    A0, [A7]+
  1624. 000010AC  2B48 9112                move.l     [A5 - 0x6EEE], A0
  1625. 000010B0  486D 90EC                pea.l      [A5 - 0x6F14]
  1626. 000010B4  4EBA 064A                jsr        [PC + 0x64A /* 00001700 */]
  1627. 000010B8  205F                     movea.l    A0, [A7]+
  1628. 000010BA  4ED0                     jmp        [A0]
  1629. fn000010BC:
  1630. 000010BC  42AD 9134                clr.l      [A5 - 0x6ECC]
  1631. 000010C0  422D 9138                clr.b      [A5 - 0x6EC8]
  1632. 000010C4  7001                     moveq.l    D0, 0x01
  1633. 000010C6  1B40 9139                move.b     [A5 - 0x6EC7], D0
  1634. 000010CA  700D                     moveq.l    D0, 0x0D
  1635. 000010CC  1B40 913E                move.b     [A5 - 0x6EC2], D0
  1636. 000010D0  7001                     moveq.l    D0, 0x01
  1637. 000010D2  3B40 9132                move.w     [A5 - 0x6ECE], D0
  1638. 000010D6  7001                     moveq.l    D0, 0x01
  1639. 000010D8  1B40 913D                move.b     [A5 - 0x6EC3], D0
  1640. 000010DC  422D 913F                clr.b      [A5 - 0x6EC1]
  1641. 000010E0  7002                     moveq.l    D0, 0x02
  1642. 000010E2  3B40 912C                move.w     [A5 - 0x6ED4], D0
  1643. 000010E6  41ED 01B2                lea.l      A0, [A5 + 0x1B2 /* export_50 */]
  1644. 000010EA  2B48 9146                move.l     [A5 - 0x6EBA], A0
  1645. 000010EE  42AD 9142                clr.l      [A5 - 0x6EBE]
  1646. 000010F2  41ED 00A2                lea.l      A0, [A5 + 0xA2 /* export_16 */]
  1647. 000010F6  2B48 914A                move.l     [A5 - 0x6EB6], A0
  1648. 000010FA  42A7                     clr.l      -[A7]
  1649. 000010FC  4EBA F798                jsr        [PC - 0x868 /* 00000896 */]
  1650. 00001100  205F                     movea.l    A0, [A7]+
  1651. 00001102  2B48 914E                move.l     [A5 - 0x6EB2], A0
  1652. 00001106  486D 9128                pea.l      [A5 - 0x6ED8]
  1653. 0000110A  4EBA 05F4                jsr        [PC + 0x5F4 /* 00001700 */]
  1654. 0000110E  205F                     movea.l    A0, [A7]+
  1655. 00001110  4ED0                     jmp        [A0]
  1656. export_21:
  1657. 00001112  584F                     addq.w     A7, 4
  1658. 00001114  245F                     movea.l    A2, [A7]+
  1659. 00001116  301F                     move.w     D0, [A7]+
  1660. 00001118  670C                     beq        +0xE /* 00001126 */
  1661. 0000111A  5340                     subq.w     D0, 1
  1662. label0000111C:
  1663. 0000111C  2C6E 0008                movea.l    A6, [A6 + 0x8]
  1664. 00001120  51C8 FFFA                dbf        D0, -0x8 /* 0000111C */
  1665. 00001124  6006                     bra        +0x8 /* 0000112C */
  1666. label00001126:
  1667. 00001126  2C56                     movea.l    A6, [A6]
  1668. 00001128  BBD6                     cmpa.l     A5, [A6]
  1669. 0000112A  66FA                     bne        -0x4 /* 00001126 */
  1670. label0000112C:
  1671. 0000112C  202D 8FB2                move.l     D0, [A5 - 0x704E]
  1672. 00001130  6704                     beq        +0x6 /* 00001136 */
  1673. 00001132  2040                     movea.l    A0, D0
  1674. 00001134  4E90                     jsr        [A0]
  1675. label00001136:
  1676. 00001136  2E6E FFFC                movea.l    A7, [A6 - 0x4]
  1677. 0000113A  4ED2                     jmp        [A2]
  1678. export_22:
  1679. 0000113C  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  1680. 00001140  322F 0014                move.w     D1, [A7 + 0x14]
  1681. 00001144  206F 0016                movea.l    A0, [A7 + 0x16]
  1682. 00001148  2248                     movea.l    A1, A0
  1683. 0000114A  7000                     moveq.l    D0, 0x00
  1684. 0000114C  22C0                     move.l     [A1]+, D0
  1685. 0000114E  22C0                     move.l     [A1]+, D0
  1686. 00001150  22C0                     move.l     [A1]+, D0
  1687. 00001152  22C0                     move.l     [A1]+, D0
  1688. 00001154  22C0                     move.l     [A1]+, D0
  1689. 00001156  22C0                     move.l     [A1]+, D0
  1690. 00001158  22C0                     move.l     [A1]+, D0
  1691. 0000115A  22C0                     move.l     [A1]+, D0
  1692. 0000115C  226F 001A                movea.l    A1, [A7 + 0x1A]
  1693. 00001160  5341                     subq.w     D1, 1
  1694. 00001162  671E                     beq        +0x20 /* 00001182 */
  1695. 00001164  701F                     moveq.l    D0, 0x1F
  1696. 00001166  9041                     sub.w      D0, D1
  1697. 00001168  E249                     lsr        D1.w, 1
  1698. 0000116A  41F0 0000                lea.l      A0, [A0 + D0.w]
  1699. label0000116E:
  1700. 0000116E  30D9                     move.w     [A0]+, [A1]+
  1701. 00001170  51C9 FFFC                dbf        D1, -0x6 /* 0000116E */
  1702. label00001174:
  1703. 00001174  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  1704. 00001178  2F57 000A                move.l     [A7 + 0xA], [A7]
  1705. 0000117C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1706. 00001180  4E75                     rts
  1707. label00001182:
  1708. 00001182  1159 001F                move.b     [A0 + 0x1F], [A1]+
  1709. 00001186  60EC                     bra        -0x12 /* 00001174 */
  1710. export_23:
  1711. 00001188  48E7 C080                movem.l    -[A7], D0,D1,A0
  1712. 0000118C  206F 0010                movea.l    A0, [A7 + 0x10]
  1713. 00001190  302F 0014                move.w     D0, [A7 + 0x14]
  1714. 00001194  721F                     moveq.l    D1, 0x1F
  1715. 00001196  E648                     lsr        D0.w, 3
  1716. 00001198  9240                     sub.w      D1, D0
  1717. 0000119A  302F 0014                move.w     D0, [A7 + 0x14]
  1718. 0000119E  0240 0007                andi.w     D0, 0x7
  1719. 000011A2  2F6F 000C 0012           move.l     [A7 + 0x12], [A7 + 0xC]
  1720. 000011A8  0130 1000                btst       [A0 + D1.w], D0
  1721. 000011AC  4CDF 0103                movem.l    D0,D1,A0, [A7]+
  1722. 000011B0  5C4F                     addq.w     A7, 6
  1723. 000011B2  4E75                     rts
  1724. export_24:
  1725. 000011B4  48E7 80E0                movem.l    -[A7], D0,A0,A1,A2
  1726. 000011B8  302F 001C                move.w     D0, [A7 + 0x1C]
  1727. 000011BC  246F 0018                movea.l    A2, [A7 + 0x18]
  1728. 000011C0  226F 0014                movea.l    A1, [A7 + 0x14]
  1729. 000011C4  2F6F 0010 001A           move.l     [A7 + 0x1A], [A7 + 0x10]
  1730. 000011CA  12C0                     move.b     [A1]+, D0
  1731. 000011CC  6002                     bra        +0x4 /* 000011D0 */
  1732. label000011CE:
  1733. 000011CE  12DA                     move.b     [A1]+, [A2]+
  1734. label000011D0:
  1735. 000011D0  51C8 FFFC                dbf        D0, -0x6 /* 000011CE */
  1736. 000011D4  4CDF 0701                movem.l    D0,A0,A1,A2, [A7]+
  1737. 000011D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1738. 000011DC  4E75                     rts
  1739. export_25:
  1740. 000011DE  2F0A                     move.l     -[A7], A2
  1741. 000011E0  226F 0008                movea.l    A1, [A7 + 0x8]
  1742. 000011E4  246F 000C                movea.l    A2, [A7 + 0xC]
  1743. 000011E8  302F 0010                move.w     D0, [A7 + 0x10]
  1744. 000011EC  3400                     move.w     D2, D0
  1745. 000011EE  121A                     move.b     D1, [A2]+
  1746. 000011F0  B202                     cmp.b      D1, D2
  1747. 000011F2  6402                     bcc        +0x4 /* 000011F6 */
  1748. 000011F4  1401                     move.b     D2, D1
  1749. label000011F6:
  1750. 000011F6  12C2                     move.b     [A1]+, D2
  1751. 000011F8  6002                     bra        +0x4 /* 000011FC */
  1752. label000011FA:
  1753. 000011FA  12DA                     move.b     [A1]+, [A2]+
  1754. label000011FC:
  1755. 000011FC  51CA FFFC                dbf        D2, -0x6 /* 000011FA */
  1756. 00001200  B001                     cmp.b      D0, D1
  1757. 00001202  245F                     movea.l    A2, [A7]+
  1758. 00001204  205F                     movea.l    A0, [A7]+
  1759. 00001206  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1760. 0000120A  4ED0                     jmp        [A0]
  1761. export_26:
  1762. 0000120C  2F08                     move.l     -[A7], A0
  1763. 0000120E  2F00                     move.l     -[A7], D0
  1764. 00001210  206F 000C                movea.l    A0, [A7 + 0xC]
  1765. 00001214  7000                     moveq.l    D0, 0x00
  1766. 00001216  20C0                     move.l     [A0]+, D0
  1767. 00001218  20C0                     move.l     [A0]+, D0
  1768. 0000121A  20C0                     move.l     [A0]+, D0
  1769. 0000121C  20C0                     move.l     [A0]+, D0
  1770. 0000121E  20C0                     move.l     [A0]+, D0
  1771. 00001220  20C0                     move.l     [A0]+, D0
  1772. 00001222  20C0                     move.l     [A0]+, D0
  1773. 00001224  20C0                     move.l     [A0]+, D0
  1774. 00001226  201F                     move.l     D0, [A7]+
  1775. 00001228  205F                     movea.l    A0, [A7]+
  1776. 0000122A  2E9F                     move.l     [A7], [A7]+
  1777. 0000122C  4E75                     rts
  1778. export_27:
  1779. 0000122E  205F                     movea.l    A0, [A7]+
  1780. 00001230  2B5F 9274                move.l     [A5 - 0x6D8C], [A7]+
  1781. 00001234  4ED0                     jmp        [A0]
  1782. 00001236  205F                     movea.l    A0, [A7]+
  1783. 00001238  4ED0                     jmp        [A0]
  1784. export_28:
  1785. 0000123A  201F                     move.l     D0, [A7]+
  1786. 0000123C  205F                     movea.l    A0, [A7]+
  1787. 0000123E  221F                     move.l     D1, [A7]+
  1788. 00001240  2F2D 9274                move.l     -[A7], [A5 - 0x6D8C]
  1789. 00001244  4FEF FFC4                lea.l      A7, [A7 - 0x3C]
  1790. 00001248  2B4F 9274                move.l     [A5 - 0x6D8C], A7
  1791. 0000124C  48ED DDF8 8FBE           movem.l    [A5 - 0x7042], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  1792. 00001252  2F41 0026                move.l     [A7 + 0x26], D1
  1793. 00001256  7201                     moveq.l    D1, 0x01
  1794. 00001258  2F41 000C                move.l     [A7 + 0xC], D1
  1795. 0000125C  422F 0012                clr.b      [A7 + 0x12]
  1796. 00001260  422F 0014                clr.b      [A7 + 0x14]
  1797. 00001264  422F 0013                clr.b      [A7 + 0x13]
  1798. 00001268  41ED 010A                lea.l      A0, [A5 + 0x10A /* export_29 */]
  1799. 0000126C  2F48 001A                move.l     [A7 + 0x1A], A0
  1800. 00001270  1F7C 0005 0004           move.b     [A7 + 0x4], 0x5
  1801. 00001276  426D 8FEC                clr.w      [A5 - 0x7014]
  1802. 0000127A  2F00                     move.l     -[A7], D0
  1803. 0000127C  205F                     movea.l    A0, [A7]+
  1804. 0000127E  4ED0                     jmp        [A0]
  1805. export_29:
  1806. 00001280  4E56 0000                link       A6, 0
  1807. 00001284  48E7 0018                movem.l    -[A7], A3,A4
  1808. 00001288  286E 0008                movea.l    A4, [A6 + 0x8]
  1809. 0000128C  266C 0026                movea.l    A3, [A4 + 0x26]
  1810. 00001290  7000                     moveq.l    D0, 0x00
  1811. 00001292  1013                     move.b     D0, [A3]
  1812. 00001294  4840                     swap.w     D0
  1813. 00001296  4240                     clr.w      D0
  1814. 00001298  4840                     swap.w     D0
  1815. 0000129A  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  1816. 0000129E  6514                     bcs        +0x16 /* 000012B4 */
  1817. 000012A0  200B                     move.l     D0, A3
  1818. 000012A2  D0AC 000C                add.l      D0, [A4 + 0xC]
  1819. 000012A6  2040                     movea.l    A0, D0
  1820. 000012A8  1950 003A                move.b     [A4 + 0x3A], [A0]
  1821. 000012AC  7001                     moveq.l    D0, 0x01
  1822. 000012AE  1940 0013                move.b     [A4 + 0x13], D0
  1823. 000012B2  6006                     bra        +0x8 /* 000012BA */
  1824. label000012B4:
  1825. 000012B4  7001                     moveq.l    D0, 0x01
  1826. 000012B6  1940 0012                move.b     [A4 + 0x12], D0
  1827. label000012BA:
  1828. 000012BA  4CDF 1800                movem.l    A3,A4, [A7]+
  1829. 000012BE  4E5E                     unlink     A6
  1830. 000012C0  4E75                     rts
  1831. export_30:
  1832. 000012C2  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1833. 000012C6  286D 9274                movea.l    A4, [A5 - 0x6D8C]
  1834. 000012CA  7A00                     moveq.l    D5, 0x00
  1835. label000012CC:
  1836. 000012CC  2F0C                     move.l     -[A7], A4
  1837. 000012CE  4EBA 09C8                jsr        [PC + 0x9C8 /* 00001C98 */]
  1838. 000012D2  7000                     moveq.l    D0, 0x00
  1839. 000012D4  102C 003A                move.b     D0, [A4 + 0x3A]
  1840. 000012D8  3C00                     move.w     D6, D0
  1841. 000012DA  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1842. 000012DE  6E08                     bgt        +0xA /* 000012E8 */
  1843. 000012E0  2F0C                     move.l     -[A7], A4
  1844. 000012E2  4EBA 057E                jsr        [PC + 0x57E /* 00001862 */]
  1845. 000012E6  60E4                     bra        -0x1A /* 000012CC */
  1846. label000012E8:
  1847. 000012E8  0C46 002D                cmpi.w     D6, 0x2D /* '-' */
  1848. 000012EC  6706                     beq        +0x8 /* 000012F4 */
  1849. 000012EE  0C46 002B                cmpi.w     D6, 0x2B /* '+' */
  1850. 000012F2  6638                     bne        +0x3A /* 0000132C */
  1851. label000012F4:
  1852. 000012F4  0C46 002D                cmpi.w     D6, 0x2D /* '-' */
  1853. 000012F8  57C0                     seq        D0
  1854. 000012FA  4400                     neg.b      D0
  1855. 000012FC  4880                     ext.w      D0
  1856. 000012FE  1A00                     move.b     D5, D0
  1857. 00001300  2F0C                     move.l     -[A7], A4
  1858. 00001302  4EBA 055E                jsr        [PC + 0x55E /* 00001862 */]
  1859. 00001306  4A2C 0013                tst.b      [A4 + 0x13]
  1860. 0000130A  660A                     bne        +0xC /* 00001316 */
  1861. 0000130C  2F0C                     move.l     -[A7], A4
  1862. 0000130E  206C 001A                movea.l    A0, [A4 + 0x1A]
  1863. 00001312  4E90                     jsr        [A0]
  1864. 00001314  588F                     addq.l     A7, 4
  1865. label00001316:
  1866. 00001316  4A2C 0012                tst.b      [A4 + 0x12]
  1867. 0000131A  6708                     beq        +0xA /* 00001324 */
  1868. 0000131C  3F3C 001A                move.w     -[A7], 0x1A
  1869. 00001320  4EBA 0786                jsr        [PC + 0x786 /* 00001AA8 */]
  1870. label00001324:
  1871. 00001324  7000                     moveq.l    D0, 0x00
  1872. 00001326  102C 003A                move.b     D0, [A4 + 0x3A]
  1873. 0000132A  3C00                     move.w     D6, D0
  1874. label0000132C:
  1875. 0000132C  0C46 0030                cmpi.w     D6, 0x30 /* '0' */
  1876. 00001330  6D12                     blt        +0x14 /* 00001344 */
  1877. 00001332  0C46 0039                cmpi.w     D6, 0x39 /* '9' */
  1878. 00001336  6E0C                     bgt        +0xE /* 00001344 */
  1879. 00001338  3006                     move.w     D0, D6
  1880. 0000133A  0640 FFD0                addi.w     D0, 0xFFD0
  1881. 0000133E  48C0                     ext.l      D0
  1882. 00001340  2E00                     move.l     D7, D0
  1883. 00001342  6008                     bra        +0xA /* 0000134C */
  1884. label00001344:
  1885. 00001344  3F3C 001A                move.w     -[A7], 0x1A
  1886. 00001348  4EBA 075E                jsr        [PC + 0x75E /* 00001AA8 */]
  1887. label0000134C:
  1888. 0000134C  2F0C                     move.l     -[A7], A4
  1889. 0000134E  4EBA 0512                jsr        [PC + 0x512 /* 00001862 */]
  1890. 00001352  4A2C 0013                tst.b      [A4 + 0x13]
  1891. 00001356  660A                     bne        +0xC /* 00001362 */
  1892. 00001358  2F0C                     move.l     -[A7], A4
  1893. 0000135A  206C 001A                movea.l    A0, [A4 + 0x1A]
  1894. 0000135E  4E90                     jsr        [A0]
  1895. 00001360  588F                     addq.l     A7, 4
  1896. label00001362:
  1897. 00001362  4A2C 0012                tst.b      [A4 + 0x12]
  1898. 00001366  662C                     bne        +0x2E /* 00001394 */
  1899. 00001368  7000                     moveq.l    D0, 0x00
  1900. 0000136A  102C 003A                move.b     D0, [A4 + 0x3A]
  1901. 0000136E  3C00                     move.w     D6, D0
  1902. 00001370  0C40 0030                cmpi.w     D0, 0x30 /* '0' */
  1903. 00001374  6D1E                     blt        +0x20 /* 00001394 */
  1904. 00001376  0C46 0039                cmpi.w     D6, 0x39 /* '9' */
  1905. 0000137A  6E18                     bgt        +0x1A /* 00001394 */
  1906. 0000137C  2F07                     move.l     -[A7], D7
  1907. 0000137E  4878 000A                push.l     0xA /* '\n' */
  1908. 00001382  4EBA FC26                jsr        [PC - 0x3DA /* 00000FAA */]
  1909. 00001386  3046                     movea.w    A0, D6
  1910. 00001388  D088                     add.l      D0, A0
  1911. 0000138A  0680 FFFF FFD0           addi.l     D0, 0xFFFFFFD0
  1912. 00001390  2E00                     move.l     D7, D0
  1913. 00001392  60B8                     bra        -0x46 /* 0000134C */
  1914. label00001394:
  1915. 00001394  4A05                     tst.b      D5
  1916. 00001396  6706                     beq        +0x8 /* 0000139E */
  1917. 00001398  2007                     move.l     D0, D7
  1918. 0000139A  4480                     neg.l      D0
  1919. 0000139C  6002                     bra        +0x4 /* 000013A0 */
  1920. label0000139E:
  1921. 0000139E  2007                     move.l     D0, D7
  1922. label000013A0:
  1923. 000013A0  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1924. 000013A4  205F                     movea.l    A0, [A7]+
  1925. 000013A6  2E80                     move.l     [A7], D0
  1926. 000013A8  4ED0                     jmp        [A0]
  1927. export_31:
  1928. 000013AA  48E7 C080                movem.l    -[A7], D0,D1,A0
  1929. 000013AE  206F 0010                movea.l    A0, [A7 + 0x10]
  1930. 000013B2  7000                     moveq.l    D0, 0x00
  1931. 000013B4  20C0                     move.l     [A0]+, D0
  1932. 000013B6  20C0                     move.l     [A0]+, D0
  1933. 000013B8  20C0                     move.l     [A0]+, D0
  1934. 000013BA  20C0                     move.l     [A0]+, D0
  1935. 000013BC  20C0                     move.l     [A0]+, D0
  1936. 000013BE  20C0                     move.l     [A0]+, D0
  1937. 000013C0  20C0                     move.l     [A0]+, D0
  1938. 000013C2  20C0                     move.l     [A0]+, D0
  1939. 000013C4  206F 0010                movea.l    A0, [A7 + 0x10]
  1940. 000013C8  302F 0014                move.w     D0, [A7 + 0x14]
  1941. 000013CC  721F                     moveq.l    D1, 0x1F
  1942. 000013CE  E648                     lsr        D0.w, 3
  1943. 000013D0  9240                     sub.w      D1, D0
  1944. 000013D2  302F 0014                move.w     D0, [A7 + 0x14]
  1945. 000013D6  0240 0007                andi.w     D0, 0x7
  1946. 000013DA  01F0                     .incomplete
  1947. 000013DC  1000                     move.b     D0, D0
  1948. 000013DE  4CDF 0103                movem.l    D0,D1,A0, [A7]+
  1949. 000013E2  2F57 0006                move.l     [A7 + 0x6], [A7]
  1950. 000013E6  5C4F                     addq.w     A7, 6
  1951. 000013E8  4E75                     rts
  1952. export_32:
  1953. 000013EA  201F                     move.l     D0, [A7]+
  1954. 000013EC  205F                     movea.l    A0, [A7]+
  1955. 000013EE  2257                     movea.l    A1, [A7]
  1956. 000013F0  2F2D 9274                move.l     -[A7], [A5 - 0x6D8C]
  1957. 000013F4  4FEF FFC4                lea.l      A7, [A7 - 0x3C]
  1958. 000013F8  2B4F 9274                move.l     [A5 - 0x6D8C], A7
  1959. 000013FC  48ED DDF8 8FBE           movem.l    [A5 - 0x7042], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  1960. 00001402  2F49 0026                move.l     [A7 + 0x26], A1
  1961. 00001406  4211                     clr.b      [A1]
  1962. 00001408  41ED 012A                lea.l      A0, [A5 + 0x12A /* export_33 */]
  1963. 0000140C  2F48 001E                move.l     [A7 + 0x1E], A0
  1964. 00001410  1F7C 0005 0004           move.b     [A7 + 0x4], 0x5
  1965. 00001416  426D 8FEC                clr.w      [A5 - 0x7014]
  1966. 0000141A  2F00                     move.l     -[A7], D0
  1967. 0000141C  205F                     movea.l    A0, [A7]+
  1968. 0000141E  4ED0                     jmp        [A0]
  1969. export_33:
  1970. 00001420  4E56 0000                link       A6, 0
  1971. 00001424  48E7 0038                movem.l    -[A7], A2,A3,A4
  1972. 00001428  286E 0008                movea.l    A4, [A6 + 0x8]
  1973. 0000142C  266E 000C                movea.l    A3, [A6 + 0xC]
  1974. 00001430  246C 0026                movea.l    A2, [A4 + 0x26]
  1975. 00001434  7000                     moveq.l    D0, 0x00
  1976. 00001436  1013                     move.b     D0, [A3]
  1977. 00001438  7200                     moveq.l    D1, 0x00
  1978. 0000143A  1212                     move.b     D1, [A2]
  1979. 0000143C  D240                     add.w      D1, D0
  1980. 0000143E  0C41 00FF                cmpi.w     D1, 0xFF
  1981. 00001442  6308                     bls        +0xA /* 0000144C */
  1982. 00001444  3F3C 001B                move.w     -[A7], 0x1B
  1983. 00001448  4EBA 065E                jsr        [PC + 0x65E /* 00001AA8 */]
  1984. label0000144C:
  1985. 0000144C  204A                     movea.l    A0, A2
  1986. 0000144E  7000                     moveq.l    D0, 0x00
  1987. 00001450  1018                     move.b     D0, [A0]+
  1988. 00001452  D1C0                     add.l      A0, D0
  1989. 00001454  101B                     move.b     D0, [A3]+
  1990. 00001456  D112                     add.b      [A2], D0
  1991. 00001458  6002                     bra        +0x4 /* 0000145C */
  1992. label0000145A:
  1993. 0000145A  10DB                     move.b     [A0]+, [A3]+
  1994. label0000145C:
  1995. 0000145C  51C8 FFFC                dbf        D0, -0x6 /* 0000145A */
  1996. 00001460  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1997. 00001464  4E5E                     unlink     A6
  1998. 00001466  4E75                     rts
  1999. export_34:
  2000. 00001468  205F                     movea.l    A0, [A7]+
  2001. 0000146A  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  2002. 0000146E  2B5F 9274                move.l     [A5 - 0x6D8C], [A7]+
  2003. 00001472  4ED0                     jmp        [A0]
  2004. 00001474  205F                     movea.l    A0, [A7]+
  2005. 00001476  4ED0                     jmp        [A0]
  2006. export_35:
  2007. 00001478  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  2008. 0000147C  206F 0014                movea.l    A0, [A7 + 0x14]
  2009. 00001480  226F 0018                movea.l    A1, [A7 + 0x18]
  2010. 00001484  7207                     moveq.l    D1, 0x07
  2011. label00001486:
  2012. 00001486  2019                     move.l     D0, [A1]+
  2013. 00001488  8198                     or.l       [A0]+, D0
  2014. 0000148A  51C9 FFFA                dbf        D1, -0x8 /* 00001486 */
  2015. 0000148E  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  2016. 00001492  2F57 0008                move.l     [A7 + 0x8], [A7]
  2017. 00001496  504F                     addq.w     A7, 8
  2018. 00001498  4E75                     rts
  2019. export_36:
  2020. 0000149A  201F                     move.l     D0, [A7]+
  2021. 0000149C  205F                     movea.l    A0, [A7]+
  2022. 0000149E  225F                     movea.l    A1, [A7]+
  2023. 000014A0  2F2D 9274                move.l     -[A7], [A5 - 0x6D8C]
  2024. 000014A4  48ED DDF8 8FBE           movem.l    [A5 - 0x7042], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2025. 000014AA  2F00                     move.l     -[A7], D0
  2026. 000014AC  2B49 9274                move.l     [A5 - 0x6D8C], A1
  2027. 000014B0  2F09                     move.l     -[A7], A1
  2028. 000014B2  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  2029. 000014B6  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  2030. 000014BA  226D 9274                movea.l    A1, [A5 - 0x6D8C]
  2031. 000014BE  4A29 0011                tst.b      [A1 + 0x11]
  2032. 000014C2  6608                     bne        +0xA /* 000014CC */
  2033. 000014C4  3F3C 0010                move.w     -[A7], 0x10
  2034. 000014C8  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2035. label000014CC:
  2036. 000014CC  426D 8FEC                clr.w      [A5 - 0x7014]
  2037. 000014D0  205F                     movea.l    A0, [A7]+
  2038. 000014D2  4ED0                     jmp        [A0]
  2039. export_37:
  2040. 000014D4  4E56 FFFE                link       A6, -0x0002
  2041. 000014D8  1D6E 000B FFFF           move.b     [A6 - 0x1], [A6 + 0xB]
  2042. 000014DE  486E FFFF                pea.l      [A6 - 0x1]
  2043. 000014E2  3F3C 0001                move.w     -[A7], 0x1
  2044. 000014E6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2045. 000014EA  4EBA 016C                jsr        [PC + 0x16C /* 00001658 */]
  2046. 000014EE  4E5E                     unlink     A6
  2047. 000014F0  205F                     movea.l    A0, [A7]+
  2048. 000014F2  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2049. 000014F6  4ED0                     jmp        [A0]
  2050. fn000014F8:
  2051. 000014F8  4E56 FEFC                link       A6, -0x0104
  2052. 000014FC  7001                     moveq.l    D0, 0x01
  2053. 000014FE  1D40 FEFC                move.b     [A6 - 0x104], D0
  2054. 00001502  3D6E 0008 FEFE           move.w     [A6 - 0x102], [A6 + 0x8]
  2055. 00001508  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  2056. 0000150C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2057. 00001510  486E FF00                pea.l      [A6 - 0x100]
  2058. 00001514  4EBA ED70                jsr        [PC - 0x1290 /* 00000286 */]
  2059. 00001518  0C6E 0050 000A           cmpi.w     [A6 + 0xA], 0x50 /* 'P' */
  2060. 0000151E  6F06                     ble        +0x8 /* 00001526 */
  2061. 00001520  7050                     moveq.l    D0, 0x50
  2062. 00001522  3D40 000A                move.w     [A6 + 0xA], D0
  2063. label00001526:
  2064. 00001526  7000                     moveq.l    D0, 0x00
  2065. 00001528  102E FF00                move.b     D0, [A6 - 0x100]
  2066. 0000152C  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2067. 00001530  6308                     bls        +0xA /* 0000153A */
  2068. 00001532  7000                     moveq.l    D0, 0x00
  2069. 00001534  102E FF00                move.b     D0, [A6 - 0x100]
  2070. 00001538  6004                     bra        +0x6 /* 0000153E */
  2071. label0000153A:
  2072. 0000153A  302E 000A                move.w     D0, [A6 + 0xA]
  2073. label0000153E:
  2074. 0000153E  486E FF01                pea.l      [A6 - 0xFF]
  2075. 00001542  7200                     moveq.l    D1, 0x00
  2076. 00001544  122E FF00                move.b     D1, [A6 - 0x100]
  2077. 00001548  3F01                     move.w     -[A7], D1
  2078. 0000154A  3F00                     move.w     -[A7], D0
  2079. 0000154C  4EBA 010A                jsr        [PC + 0x10A /* 00001658 */]
  2080. 00001550  4E5E                     unlink     A6
  2081. 00001552  205F                     movea.l    A0, [A7]+
  2082. 00001554  4FEF 0008                lea.l      A7, [A7 + 0x8]
  2083. 00001558  4ED0                     jmp        [A0]
  2084. export_38:
  2085. 0000155A  4E56 FFF6                link       A6, -0x000A
  2086. 0000155E  2F0C                     move.l     -[A7], A4
  2087. 00001560  286E 000C                movea.l    A4, [A6 + 0xC]
  2088. 00001564  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2089. 00001568  30DC                     move.w     [A0]+, [A4]+
  2090. 0000156A  544C                     addq.w     A4, 2
  2091. 0000156C  20DC                     move.l     [A0]+, [A4]+
  2092. 0000156E  20DC                     move.l     [A0]+, [A4]+
  2093. 00001570  486E FFF6                pea.l      [A6 - 0xA]
  2094. 00001574  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2095. 00001578  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2096. 0000157C  4EBA FF7A                jsr        [PC - 0x86 /* 000014F8 */]
  2097. 00001580  285F                     movea.l    A4, [A7]+
  2098. 00001582  4E5E                     unlink     A6
  2099. 00001584  205F                     movea.l    A0, [A7]+
  2100. 00001586  4FEF 0008                lea.l      A7, [A7 + 0x8]
  2101. 0000158A  4ED0                     jmp        [A0]
  2102. export_39:
  2103. 0000158C  4E56 0000                link       A6, 0
  2104. 00001590  306E 000A                movea.w    A0, [A6 + 0xA]
  2105. 00001594  2F08                     move.l     -[A7], A0
  2106. 00001596  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2107. 0000159A  4EBA 0038                jsr        [PC + 0x38 /* 000015D4 */]
  2108. 0000159E  4E5E                     unlink     A6
  2109. 000015A0  205F                     movea.l    A0, [A7]+
  2110. 000015A2  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2111. 000015A6  4ED0                     jmp        [A0]
  2112. export_40:
  2113. 000015A8  4E56 FFFE                link       A6, -0x0002
  2114. 000015AC  2F0C                     move.l     -[A7], A4
  2115. 000015AE  286D 9274                movea.l    A4, [A5 - 0x6D8C]
  2116. 000015B2  7001                     moveq.l    D0, 0x01
  2117. 000015B4  1D40 FFFE                move.b     [A6 - 0x2], D0
  2118. 000015B8  700D                     moveq.l    D0, 0x0D
  2119. 000015BA  1D40 FFFF                move.b     [A6 - 0x1], D0
  2120. 000015BE  486E FFFE                pea.l      [A6 - 0x2]
  2121. 000015C2  2F0C                     move.l     -[A7], A4
  2122. 000015C4  206C 001E                movea.l    A0, [A4 + 0x1E]
  2123. 000015C8  4E90                     jsr        [A0]
  2124. 000015CA  508F                     addq.l     A7, 8
  2125. 000015CC  285F                     movea.l    A4, [A7]+
  2126. 000015CE  4E5E                     unlink     A6
  2127. 000015D0  205F                     movea.l    A0, [A7]+
  2128. 000015D2  4ED0                     jmp        [A0]
  2129. fn000015D4:
  2130. 000015D4  4E56 FFF4                link       A6, -0x000C
  2131. 000015D8  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2132. 000015DC  2E2E 000A                move.l     D7, [A6 + 0xA]
  2133. 000015E0  41EE FFFE                lea.l      A0, [A6 - 0x2]
  2134. 000015E4  2848                     movea.l    A4, A0
  2135. 000015E6  4A87                     tst.l      D7
  2136. 000015E8  6C08                     bge        +0xA /* 000015F2 */
  2137. 000015EA  2007                     move.l     D0, D7
  2138. 000015EC  4480                     neg.l      D0
  2139. 000015EE  2C00                     move.l     D6, D0
  2140. 000015F0  6002                     bra        +0x4 /* 000015F4 */
  2141. label000015F2:
  2142. 000015F2  2C07                     move.l     D6, D7
  2143. label000015F4:
  2144. 000015F4  41D4                     lea.l      A0, [A4]
  2145. 000015F6  538C                     subq.l     A4, 1
  2146. 000015F8  4878 000A                push.l     0xA /* '\n' */
  2147. 000015FC  2F06                     move.l     -[A7], D6
  2148. 000015FE  4EBA F946                jsr        [PC - 0x6BA /* 00000F46 */]
  2149. 00001602  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  2150. 00001608  1080                     move.b     [A0], D0
  2151. 0000160A  4878 000A                push.l     0xA /* '\n' */
  2152. 0000160E  2F06                     move.l     -[A7], D6
  2153. 00001610  4EBA F914                jsr        [PC - 0x6EC /* 00000F26 */]
  2154. 00001614  2C00                     move.l     D6, D0
  2155. 00001616  4A86                     tst.l      D6
  2156. 00001618  66DA                     bne        -0x24 /* 000015F4 */
  2157. 0000161A  4A87                     tst.l      D7
  2158. 0000161C  6C08                     bge        +0xA /* 00001626 */
  2159. 0000161E  41D4                     lea.l      A0, [A4]
  2160. 00001620  538C                     subq.l     A4, 1
  2161. 00001622  702D                     moveq.l    D0, 0x2D
  2162. 00001624  1080                     move.b     [A0], D0
  2163. label00001626:
  2164. 00001626  200E                     move.l     D0, A6
  2165. 00001628  908C                     sub.l      D0, A4
  2166. 0000162A  5580                     subq.l     D0, 2
  2167. 0000162C  3A00                     move.w     D5, D0
  2168. 0000162E  BA6E 0008                cmp.w      D5, [A6 + 0x8]
  2169. 00001632  6F06                     ble        +0x8 /* 0000163A */
  2170. 00001634  3045                     movea.w    A0, D5
  2171. 00001636  2008                     move.l     D0, A0
  2172. 00001638  6004                     bra        +0x6 /* 0000163E */
  2173. label0000163A:
  2174. 0000163A  302E 0008                move.w     D0, [A6 + 0x8]
  2175. label0000163E:
  2176. 0000163E  486C 0001                pea.l      [A4 + 0x1]
  2177. 00001642  3F05                     move.w     -[A7], D5
  2178. 00001644  3F00                     move.w     -[A7], D0
  2179. 00001646  4EBA 0010                jsr        [PC + 0x10 /* 00001658 */]
  2180. 0000164A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2181. 0000164E  4E5E                     unlink     A6
  2182. 00001650  205F                     movea.l    A0, [A7]+
  2183. 00001652  4FEF 0006                lea.l      A7, [A7 + 0x6]
  2184. 00001656  4ED0                     jmp        [A0]
  2185. fn00001658:
  2186. 00001658  4E56 FF00                link       A6, -0x0100
  2187. 0000165C  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2188. 00001660  3E2E 000A                move.w     D7, [A6 + 0xA]
  2189. 00001664  286E 000C                movea.l    A4, [A6 + 0xC]
  2190. 00001668  266D 9274                movea.l    A3, [A5 - 0x6D8C]
  2191. 0000166C  41EE FF00                lea.l      A0, [A6 - 0x100]
  2192. 00001670  2448                     movea.l    A2, A0
  2193. 00001672  3C2E 0008                move.w     D6, [A6 + 0x8]
  2194. 00001676  6008                     bra        +0xA /* 00001680 */
  2195. label00001678:
  2196. 00001678  528A                     addq.l     A2, 1
  2197. 0000167A  7020                     moveq.l    D0, 0x20
  2198. 0000167C  1480                     move.b     [A2], D0
  2199. 0000167E  5346                     subq.w     D6, 1
  2200. label00001680:
  2201. 00001680  BC47                     cmp.w      D6, D7
  2202. 00001682  6EF4                     bgt        -0xA /* 00001678 */
  2203. 00001684  4A46                     tst.w      D6
  2204. 00001686  6F0A                     ble        +0xC /* 00001692 */
  2205. 00001688  BC47                     cmp.w      D6, D7
  2206. 0000168A  6C06                     bge        +0x8 /* 00001692 */
  2207. 0000168C  3046                     movea.w    A0, D6
  2208. 0000168E  2008                     move.l     D0, A0
  2209. 00001690  6002                     bra        +0x4 /* 00001694 */
  2210. label00001692:
  2211. 00001692  3007                     move.w     D0, D7
  2212. label00001694:
  2213. 00001694  3C00                     move.w     D6, D0
  2214. 00001696  600A                     bra        +0xC /* 000016A2 */
  2215. label00001698:
  2216. 00001698  528A                     addq.l     A2, 1
  2217. 0000169A  41D4                     lea.l      A0, [A4]
  2218. 0000169C  528C                     addq.l     A4, 1
  2219. 0000169E  1490                     move.b     [A2], [A0]
  2220. 000016A0  5346                     subq.w     D6, 1
  2221. label000016A2:
  2222. 000016A2  4A46                     tst.w      D6
  2223. 000016A4  6EF2                     bgt        -0xC /* 00001698 */
  2224. 000016A6  200A                     move.l     D0, A2
  2225. 000016A8  908E                     sub.l      D0, A6
  2226. 000016AA  0680 0000 0100           addi.l     D0, 0x100
  2227. 000016B0  1D40 FF00                move.b     [A6 - 0x100], D0
  2228. 000016B4  0240 00FF                andi.w     D0, 0xFF
  2229. 000016B8  4A40                     tst.w      D0
  2230. 000016BA  670E                     beq        +0x10 /* 000016CA */
  2231. 000016BC  486E FF00                pea.l      [A6 - 0x100]
  2232. 000016C0  2F0B                     move.l     -[A7], A3
  2233. 000016C2  206B 001E                movea.l    A0, [A3 + 0x1E]
  2234. 000016C6  4E90                     jsr        [A0]
  2235. 000016C8  508F                     addq.l     A7, 8
  2236. label000016CA:
  2237. 000016CA  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  2238. 000016CE  4E5E                     unlink     A6
  2239. 000016D0  205F                     movea.l    A0, [A7]+
  2240. 000016D2  4FEF 0008                lea.l      A7, [A7 + 0x8]
  2241. 000016D6  4ED0                     jmp        [A0]
  2242. export_41:
  2243. 000016D8  4E56 0000                link       A6, 0
  2244. 000016DC  206E 000A                movea.l    A0, [A6 + 0xA]
  2245. 000016E0  4868 0001                pea.l      [A0 + 0x1]
  2246. 000016E4  206E 000A                movea.l    A0, [A6 + 0xA]
  2247. 000016E8  7000                     moveq.l    D0, 0x00
  2248. 000016EA  1010                     move.b     D0, [A0]
  2249. 000016EC  3F00                     move.w     -[A7], D0
  2250. 000016EE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2251. 000016F2  4EBA FF64                jsr        [PC - 0x9C /* 00001658 */]
  2252. 000016F6  4E5E                     unlink     A6
  2253. 000016F8  205F                     movea.l    A0, [A7]+
  2254. 000016FA  4FEF 0006                lea.l      A7, [A7 + 0x6]
  2255. 000016FE  4ED0                     jmp        [A0]
  2256. fn00001700:
  2257. 00001700  4E56 0000                link       A6, 0
  2258. 00001704  2F0C                     move.l     -[A7], A4
  2259. 00001706  286E 0008                movea.l    A4, [A6 + 0x8]
  2260. 0000170A  28AD 9270                move.l     [A4], [A5 - 0x6D90]
  2261. 0000170E  2B4C 9270                move.l     [A5 - 0x6D90], A4
  2262. 00001712  285F                     movea.l    A4, [A7]+
  2263. 00001714  4E5E                     unlink     A6
  2264. 00001716  205F                     movea.l    A0, [A7]+
  2265. 00001718  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2266. 0000171C  4ED0                     jmp        [A0]
  2267. fn0000171E:
  2268. 0000171E  4E56 0000                link       A6, 0
  2269. 00001722  7007                     moveq.l    D0, 0x07
  2270. 00001724  1B40 9164                move.b     [A5 - 0x6E9C], D0
  2271. 00001728  704C                     moveq.l    D0, 0x4C
  2272. 0000172A  1B40 9165                move.b     [A5 - 0x6E9B], D0
  2273. 0000172E  7053                     moveq.l    D0, 0x53
  2274. 00001730  1B40 9166                move.b     [A5 - 0x6E9A], D0
  2275. 00001734  7050                     moveq.l    D0, 0x50
  2276. 00001736  1B40 9167                move.b     [A5 - 0x6E99], D0
  2277. 0000173A  7044                     moveq.l    D0, 0x44
  2278. 0000173C  1B40 9168                move.b     [A5 - 0x6E98], D0
  2279. 00001740  7046                     moveq.l    D0, 0x46
  2280. 00001742  1B40 9169                move.b     [A5 - 0x6E97], D0
  2281. 00001746  306E 0008                movea.w    A0, [A6 + 0x8]
  2282. 0000174A  2008                     move.l     D0, A0
  2283. 0000174C  81FC 000A                divs.w     D0, 0xA /* '\n' */
  2284. 00001750  0640 0030                addi.w     D0, 0x30 /* '0' */
  2285. 00001754  1B40 916A                move.b     [A5 - 0x6E96], D0
  2286. 00001758  306E 0008                movea.w    A0, [A6 + 0x8]
  2287. 0000175C  2008                     move.l     D0, A0
  2288. 0000175E  81FC 000A                divs.w     D0, 0xA /* '\n' */
  2289. 00001762  4840                     swap.w     D0
  2290. 00001764  0640 0030                addi.w     D0, 0x30 /* '0' */
  2291. 00001768  1B40 916B                move.b     [A5 - 0x6E95], D0
  2292. 0000176C  41ED 9164                lea.l      A0, [A5 - 0x6E9C]
  2293. 00001770  2008                     move.l     D0, A0
  2294. 00001772  4E5E                     unlink     A6
  2295. 00001774  205F                     movea.l    A0, [A7]+
  2296. 00001776  4FEF 0002                lea.l      A7, [A7 + 0x2]
  2297. 0000177A  2E80                     move.l     [A7], D0
  2298. 0000177C  4ED0                     jmp        [A0]
  2299. fn0000177E:
  2300. 0000177E  4E56 0000                link       A6, 0
  2301. 00001782  48E7 0108                movem.l    -[A7], D7,A4
  2302. 00001786  286E 0008                movea.l    A4, [A6 + 0x8]
  2303. 0000178A  4A6C 0004                tst.w      [A4 + 0x4]
  2304. 0000178E  6704                     beq        +0x6 /* 00001794 */
  2305. 00001790  7000                     moveq.l    D0, 0x00
  2306. 00001792  6046                     bra        +0x48 /* 000017DA */
  2307. label00001794:
  2308. 00001794  3B6C 0006 92A0           move.w     [A5 - 0x6D60], [A4 + 0x6]
  2309. 0000179A  4267                     clr.w      -[A7]
  2310. 0000179C  486D 9288                pea.l      [A5 - 0x6D78]
  2311. 000017A0  4267                     clr.w      -[A7]
  2312. 000017A2  4EBA 06E0                jsr        [PC + 0x6E0 /* 00001E84 */]
  2313. 000017A6  301F                     move.w     D0, [A7]+
  2314. 000017A8  3E00                     move.w     D7, D0
  2315. 000017AA  4A47                     tst.w      D7
  2316. 000017AC  662A                     bne        +0x2C /* 000017D8 */
  2317. 000017AE  4A2C 0017                tst.b      [A4 + 0x17]
  2318. 000017B2  6724                     beq        +0x26 /* 000017D8 */
  2319. 000017B4  42A7                     clr.l      -[A7]
  2320. 000017B6  3F2C 0018                move.w     -[A7], [A4 + 0x18]
  2321. 000017BA  4EBA FF62                jsr        [PC - 0x9E /* 0000171E */]
  2322. 000017BE  205F                     movea.l    A0, [A7]+
  2323. 000017C0  2B48 929A                move.l     [A5 - 0x6D66], A0
  2324. 000017C4  426D 929E                clr.w      [A5 - 0x6D62]
  2325. 000017C8  4267                     clr.w      -[A7]
  2326. 000017CA  486D 9288                pea.l      [A5 - 0x6D78]
  2327. 000017CE  4267                     clr.w      -[A7]
  2328. 000017D0  4EBA 06D6                jsr        [PC + 0x6D6 /* 00001EA8 */]
  2329. 000017D4  301F                     move.w     D0, [A7]+
  2330. 000017D6  3E00                     move.w     D7, D0
  2331. label000017D8:
  2332. 000017D8  3007                     move.w     D0, D7
  2333. label000017DA:
  2334. 000017DA  4CDF 1080                movem.l    D7,A4, [A7]+
  2335. 000017DE  4E5E                     unlink     A6
  2336. 000017E0  205F                     movea.l    A0, [A7]+
  2337. 000017E2  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2338. 000017E6  3E80                     move.w     [A7], D0
  2339. 000017E8  4ED0                     jmp        [A0]
  2340. fn000017EA:
  2341. 000017EA  588F                     addq.l     A7, 4
  2342. 000017EC  301F                     move.w     D0, [A7]+
  2343. label000017EE:
  2344. 000017EE  4267                     clr.w      -[A7]
  2345. 000017F0  3F00                     move.w     -[A7], D0
  2346. 000017F2  202D 8FB6                move.l     D0, [A5 - 0x704A]
  2347. 000017F6  671A                     beq        +0x1C /* 00001812 */
  2348. 000017F8  2040                     movea.l    A0, D0
  2349. 000017FA  202D 8FBA                move.l     D0, [A5 - 0x7046]
  2350. 000017FE  6702                     beq        +0x4 /* 00001802 */
  2351. 00001800  2F00                     move.l     -[A7], D0
  2352. label00001802:
  2353. 00001802  4E90                     jsr        [A0]
  2354. 00001804  4A57                     tst.w      [A7]
  2355. 00001806  660A                     bne        +0xC /* 00001812 */
  2356. 00001808  4CED DDF8 8FBE           movem.l    D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x7042]
  2357. 0000180E  4ED0                     jmp        [A0]
  2358. export_42:
  2359. 00001810  3F00                     move.w     -[A7], D0
  2360. label00001812:
  2361. 00001812  303C 07D1                move.w     D0, 0x7D1
  2362. 00001816  4EBA 022C                jsr        [PC + 0x22C /* 00001A44 */]
  2363. 0000181A  660A                     bne        +0xC /* 00001826 */
  2364. 0000181C  303C 07D2                move.w     D0, 0x7D2
  2365. 00001820  4EBA 0222                jsr        [PC + 0x222 /* 00001A44 */]
  2366. 00001824  6708                     beq        +0xA /* 0000182E */
  2367. label00001826:
  2368. 00001826  2050                     movea.l    A0, [A0]
  2369. 00001828  4E90                     jsr        [A0]
  2370. 0000182A  4EFA E88A                jmp        [PC - 0x1776 /* 000000B6 */]
  2371. label0000182E:
  2372. 0000182E  487A 0006                pea.l      [PC + 0x6 /* 00001836, value 0xD52554E '\rRUN', pstring "RUNTIME ERROR" */]
  2373. 00001832  ABFF                     syscall    DebugStr
  2374. 00001834  A9F4                     syscall    ExitToShell
  2375. 00001836  0D52                     bchg       [A2], D6
  2376. 00001838  554E                     subq.w     A6, 2
  2377. 0000183A  5449                     addq.w     A1, 2
  2378. 0000183C  4D45                     chk.w      D6, D5
  2379. 0000183E  2045                     movea.l    A0, D5
  2380. 00001840  5252                     addq.w     [A2], 1
  2381. 00001842  4F52                     chk.w      D7, [A2]
  2382. export_43:
  2383. 00001844  2F0C                     move.l     -[A7], A4
  2384. 00001846  286D 9270                movea.l    A4, [A5 - 0x6D90]
  2385. 0000184A  600C                     bra        +0xE /* 00001858 */
  2386. label0000184C:
  2387. 0000184C  4267                     clr.w      -[A7]
  2388. 0000184E  2F0C                     move.l     -[A7], A4
  2389. 00001850  4EBA FF2C                jsr        [PC - 0xD4 /* 0000177E */]
  2390. 00001854  301F                     move.w     D0, [A7]+
  2391. 00001856  2854                     movea.l    A4, [A4]
  2392. label00001858:
  2393. 00001858  200C                     move.l     D0, A4
  2394. 0000185A  66F0                     bne        -0xE /* 0000184C */
  2395. 0000185C  285F                     movea.l    A4, [A7]+
  2396. 0000185E  205F                     movea.l    A0, [A7]+
  2397. 00001860  4ED0                     jmp        [A0]
  2398. fn00001862:
  2399. 00001862  4E56 0000                link       A6, 0
  2400. 00001866  2F0C                     move.l     -[A7], A4
  2401. 00001868  286E 0008                movea.l    A4, [A6 + 0x8]
  2402. 0000186C  2F0C                     move.l     -[A7], A4
  2403. 0000186E  4EBA 0428                jsr        [PC + 0x428 /* 00001C98 */]
  2404. 00001872  52AC 000C                addq.l     [A4 + 0xC], 1
  2405. 00001876  422C 0013                clr.b      [A4 + 0x13]
  2406. 0000187A  285F                     movea.l    A4, [A7]+
  2407. 0000187C  4E5E                     unlink     A6
  2408. 0000187E  205F                     movea.l    A0, [A7]+
  2409. 00001880  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2410. 00001884  4ED0                     jmp        [A0]
  2411. export_44:
  2412. 00001886  4E56 FFEA                link       A6, -0x0016
  2413. 0000188A  48E7 0108                movem.l    -[A7], D7,A4
  2414. 0000188E  286E 0008                movea.l    A4, [A6 + 0x8]
  2415. 00001892  4EBA 029A                jsr        [PC + 0x29A /* 00001B2E */]
  2416. 00001896  0C40 0002                cmpi.w     D0, 0x2
  2417. 0000189A  6708                     beq        +0xA /* 000018A4 */
  2418. 0000189C  303C 001E                move.w     D0, 0x1E
  2419. 000018A0  4EED 0172                jmp        [A5 + 0x172 /* export_42 */]
  2420. label000018A4:
  2421. 000018A4  4A2C 0012                tst.b      [A4 + 0x12]
  2422. 000018A8  6600 0192                bne        +0x194 /* 00001A3C */
  2423. 000018AC  486E FFEA                pea.l      [A6 - 0x16]
  2424. 000018B0  A874                     syscall    GetPort
  2425. 000018B2  4EBA EA48                jsr        [PC - 0x15B8 /* 000002FC */]
  2426. 000018B6  7000                     moveq.l    D0, 0x00
  2427. 000018B8  102C 0016                move.b     D0, [A4 + 0x16]
  2428. 000018BC  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  2429. 000018C0  6600 0140                bne        +0x142 /* 00001A02 */
  2430. 000018C4  41ED 916C                lea.l      A0, [A5 - 0x6E94]
  2431. 000018C8  2B48 926C                move.l     [A5 - 0x6D94], A0
  2432. 000018CC  3F3C 0001                move.w     -[A7], 0x1
  2433. 000018D0  4EBA F50A                jsr        [PC - 0xAF6 /* 00000DDC */]
  2434. label000018D4:
  2435. 000018D4  4267                     clr.w      -[A7]
  2436. 000018D6  4EBA F504                jsr        [PC - 0xAFC /* 00000DDC */]
  2437. 000018DA  4A2D 8FF1                tst.b      [A5 - 0x700F]
  2438. 000018DE  672E                     beq        +0x30 /* 0000190E */
  2439. 000018E0  4EBA 0252                jsr        [PC + 0x252 /* 00001B34 */]
  2440. 000018E4  4A00                     tst.b      D0
  2441. 000018E6  6726                     beq        +0x28 /* 0000190E */
  2442. 000018E8  7001                     moveq.l    D0, 0x01
  2443. 000018EA  1D40 FFEE                move.b     [A6 - 0x12], D0
  2444. 000018EE  700D                     moveq.l    D0, 0x0D
  2445. 000018F0  1D40 FFEF                move.b     [A6 - 0x11], D0
  2446. 000018F4  2F0C                     move.l     -[A7], A4
  2447. 000018F6  486E FFEE                pea.l      [A6 - 0x12]
  2448. 000018FA  4EBA F186                jsr        [PC - 0xE7A /* 00000A82 */]
  2449. 000018FE  3F3C 0002                move.w     -[A7], 0x2
  2450. 00001902  4EBA F4D8                jsr        [PC - 0xB28 /* 00000DDC */]
  2451. 00001906  303C 0007                move.w     D0, 0x7
  2452. 0000190A  4EED 0172                jmp        [A5 + 0x172 /* export_42 */]
  2453. label0000190E:
  2454. 0000190E  4267                     clr.w      -[A7]
  2455. 00001910  3F3C FFFF                move.w     -[A7], 0xFFFF
  2456. 00001914  486E FFF0                pea.l      [A6 - 0x10]
  2457. 00001918  A970                     syscall    GetNextEvent
  2458. 0000191A  101F                     move.b     D0, [A7]+
  2459. 0000191C  4A00                     tst.b      D0
  2460. 0000191E  67B4                     beq        -0x4A /* 000018D4 */
  2461. 00001920  0C6E 0003 FFF0           cmpi.w     [A6 - 0x10], 0x3
  2462. 00001926  6708                     beq        +0xA /* 00001930 */
  2463. 00001928  0C6E 0005 FFF0           cmpi.w     [A6 - 0x10], 0x5
  2464. 0000192E  66A4                     bne        -0x5A /* 000018D4 */
  2465. label00001930:
  2466. 00001930  7001                     moveq.l    D0, 0x01
  2467. 00001932  1D40 FFEE                move.b     [A6 - 0x12], D0
  2468. 00001936  1E2E FFF5                move.b     D7, [A6 - 0xB]
  2469. 0000193A  1D47 FFEF                move.b     [A6 - 0x11], D7
  2470. 0000193E  7000                     moveq.l    D0, 0x00
  2471. 00001940  1007                     move.b     D0, D7
  2472. 00001942  0C40 0003                cmpi.w     D0, 0x3
  2473. 00001946  6634                     bne        +0x36 /* 0000197C */
  2474. 00001948  41ED 916C                lea.l      A0, [A5 - 0x6E94]
  2475. 0000194C  B1ED 926C                cmpa.l     A0, [A5 - 0x6D94]
  2476. 00001950  6618                     bne        +0x1A /* 0000196A */
  2477. 00001952  7001                     moveq.l    D0, 0x01
  2478. 00001954  1940 0012                move.b     [A4 + 0x12], D0
  2479. 00001958  3F3C 0002                move.w     -[A7], 0x2
  2480. 0000195C  4EBA F47E                jsr        [PC - 0xB82 /* 00000DDC */]
  2481. 00001960  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2482. 00001964  A873                     syscall    SetPort
  2483. 00001966  6000 00D4                bra        +0xD6 /* 00001A3C */
  2484. label0000196A:
  2485. 0000196A  4267                     clr.w      -[A7]
  2486. 0000196C  3F3C 0003                move.w     -[A7], 0x3
  2487. 00001970  4878 0003                push.l     0x3
  2488. 00001974  4EBA 07D2                jsr        [PC + 0x7D2 /* 00002148 */]
  2489. 00001978  301F                     move.w     D0, [A7]+
  2490. 0000197A  6036                     bra        +0x38 /* 000019B2 */
  2491. label0000197C:
  2492. 0000197C  7000                     moveq.l    D0, 0x00
  2493. 0000197E  1007                     move.b     D0, D7
  2494. 00001980  0C40 0008                cmpi.w     D0, 0x8
  2495. 00001984  6622                     bne        +0x24 /* 000019A8 */
  2496. 00001986  41ED 916C                lea.l      A0, [A5 - 0x6E94]
  2497. 0000198A  B1ED 926C                cmpa.l     A0, [A5 - 0x6D94]
  2498. 0000198E  640E                     bcc        +0x10 /* 0000199E */
  2499. 00001990  53AD 926C                subq.l     [A5 - 0x6D94], 1
  2500. 00001994  2F0C                     move.l     -[A7], A4
  2501. 00001996  4EBA F398                jsr        [PC - 0xC68 /* 00000D30 */]
  2502. 0000199A  6000 FF38                bra        -0xC6 /* 000018D4 */
  2503. label0000199E:
  2504. 0000199E  3F3C 0005                move.w     -[A7], 0x5
  2505. 000019A2  A9C8                     syscall    SysBeep
  2506. 000019A4  6000 FF2E                bra        -0xD0 /* 000018D4 */
  2507. label000019A8:
  2508. 000019A8  7000                     moveq.l    D0, 0x00
  2509. 000019AA  1007                     move.b     D0, D7
  2510. 000019AC  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  2511. 000019B0  661C                     bne        +0x1E /* 000019CE */
  2512. label000019B2:
  2513. 000019B2  206D 926C                movea.l    A0, [A5 - 0x6D94]
  2514. 000019B6  52AD 926C                addq.l     [A5 - 0x6D94], 1
  2515. 000019BA  700D                     moveq.l    D0, 0x0D
  2516. 000019BC  1D40 FFEF                move.b     [A6 - 0x11], D0
  2517. 000019C0  1080                     move.b     [A0], D0
  2518. 000019C2  2F0C                     move.l     -[A7], A4
  2519. 000019C4  486E FFEE                pea.l      [A6 - 0x12]
  2520. 000019C8  4EBA F0B8                jsr        [PC - 0xF48 /* 00000A82 */]
  2521. 000019CC  6024                     bra        +0x26 /* 000019F2 */
  2522. label000019CE:
  2523. 000019CE  41ED 926B                lea.l      A0, [A5 - 0x6D95]
  2524. 000019D2  B1ED 926C                cmpa.l     A0, [A5 - 0x6D94]
  2525. 000019D6  6300 FEFC                bls        -0x102 /* 000018D4 */
  2526. 000019DA  206D 926C                movea.l    A0, [A5 - 0x6D94]
  2527. 000019DE  52AD 926C                addq.l     [A5 - 0x6D94], 1
  2528. 000019E2  1087                     move.b     [A0], D7
  2529. 000019E4  2F0C                     move.l     -[A7], A4
  2530. 000019E6  486E FFEE                pea.l      [A6 - 0x12]
  2531. 000019EA  4EBA F096                jsr        [PC - 0xF6A /* 00000A82 */]
  2532. 000019EE  6000 FEE4                bra        -0x11A /* 000018D4 */
  2533. label000019F2:
  2534. 000019F2  41ED 916C                lea.l      A0, [A5 - 0x6E94]
  2535. 000019F6  2B48 926C                move.l     [A5 - 0x6D94], A0
  2536. 000019FA  3F3C 0002                move.w     -[A7], 0x2
  2537. 000019FE  4EBA F3DC                jsr        [PC - 0xC24 /* 00000DDC */]
  2538. label00001A02:
  2539. 00001A02  206D 926C                movea.l    A0, [A5 - 0x6D94]
  2540. 00001A06  52AD 926C                addq.l     [A5 - 0x6D94], 1
  2541. 00001A0A  1010                     move.b     D0, [A0]
  2542. 00001A0C  1940 003A                move.b     [A4 + 0x3A], D0
  2543. 00001A10  1940 0016                move.b     [A4 + 0x16], D0
  2544. 00001A14  0240 00FF                andi.w     D0, 0xFF
  2545. 00001A18  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  2546. 00001A1C  660E                     bne        +0x10 /* 00001A2C */
  2547. 00001A1E  7001                     moveq.l    D0, 0x01
  2548. 00001A20  1940 0014                move.b     [A4 + 0x14], D0
  2549. 00001A24  7020                     moveq.l    D0, 0x20
  2550. 00001A26  1940 003A                move.b     [A4 + 0x3A], D0
  2551. 00001A2A  6004                     bra        +0x6 /* 00001A30 */
  2552. label00001A2C:
  2553. 00001A2C  422C 0014                clr.b      [A4 + 0x14]
  2554. label00001A30:
  2555. 00001A30  7001                     moveq.l    D0, 0x01
  2556. 00001A32  1940 0013                move.b     [A4 + 0x13], D0
  2557. 00001A36  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2558. 00001A3A  A873                     syscall    SetPort
  2559. label00001A3C:
  2560. 00001A3C  4CDF 1080                movem.l    D7,A4, [A7]+
  2561. 00001A40  4E5E                     unlink     A6
  2562. 00001A42  4E75                     rts
  2563. fn00001A44:
  2564. 00001A44  598F                     subq.l     A7, 4
  2565. 00001A46  2F3C 4C53 5020           move.l     -[A7], 0x4C535020 /* 'LSP ' */
  2566. 00001A4C  3F00                     move.w     -[A7], D0
  2567. 00001A4E  A9A0                     syscall    GetResource
  2568. 00001A50  205F                     movea.l    A0, [A7]+
  2569. 00001A52  2008                     move.l     D0, A0
  2570. 00001A54  4E75                     rts
  2571. export_45:
  2572. 00001A56  48E7 0308                movem.l    -[A7], D6,D7,A4
  2573. 00001A5A  41ED 9270                lea.l      A0, [A5 - 0x6D90]
  2574. 00001A5E  2848                     movea.l    A4, A0
  2575. 00001A60  2E0F                     move.l     D7, A7
  2576. 00001A62  2C2E FFFC                move.l     D6, [A6 - 0x4]
  2577. 00001A66  601A                     bra        +0x1C /* 00001A82 */
  2578. label00001A68:
  2579. 00001A68  BE94                     cmp.l      D7, [A4]
  2580. 00001A6A  6C14                     bge        +0x16 /* 00001A80 */
  2581. 00001A6C  BC94                     cmp.l      D6, [A4]
  2582. 00001A6E  6F10                     ble        +0x12 /* 00001A80 */
  2583. 00001A70  4267                     clr.w      -[A7]
  2584. 00001A72  2F14                     move.l     -[A7], [A4]
  2585. 00001A74  4EBA FD08                jsr        [PC - 0x2F8 /* 0000177E */]
  2586. 00001A78  301F                     move.w     D0, [A7]+
  2587. 00001A7A  2054                     movea.l    A0, [A4]
  2588. 00001A7C  2890                     move.l     [A4], [A0]
  2589. 00001A7E  6002                     bra        +0x4 /* 00001A82 */
  2590. label00001A80:
  2591. 00001A80  2854                     movea.l    A4, [A4]
  2592. label00001A82:
  2593. 00001A82  4A94                     tst.l      [A4]
  2594. 00001A84  66E2                     bne        -0x1C /* 00001A68 */
  2595. 00001A86  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2596. 00001A8A  205F                     movea.l    A0, [A7]+
  2597. 00001A8C  4ED0                     jmp        [A0]
  2598. fn00001A8E:
  2599. 00001A8E  3B40 8FEA                move.w     [A5 - 0x7016], D0
  2600. 00001A92  6602                     bne        +0x4 /* 00001A96 */
  2601. 00001A94  4E75                     rts
  2602. label00001A96:
  2603. 00001A96  4A2D 8FEE                tst.b      [A5 - 0x7012]
  2604. 00001A9A  6704                     beq        +0x6 /* 00001AA0 */
  2605. 00001A9C  4EFA FD50                jmp        [PC - 0x2B0 /* 000017EE */]
  2606. label00001AA0:
  2607. 00001AA0  4CED DDF8 8FBE           movem.l    D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x7042]
  2608. 00001AA6  4ED0                     jmp        [A0]
  2609. export_46:
  2610. fn00001AA8:
  2611. 00001AA8  4E56 0000                link       A6, 0
  2612. 00001AAC  3B6E 0008 8FEC           move.w     [A5 - 0x7014], [A6 + 0x8]
  2613. 00001AB2  6718                     beq        +0x1A /* 00001ACC */
  2614. 00001AB4  4A2D 8FEF                tst.b      [A5 - 0x7011]
  2615. 00001AB8  670A                     beq        +0xC /* 00001AC4 */
  2616. 00001ABA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2617. 00001ABE  4EBA FD2A                jsr        [PC - 0x2D6 /* 000017EA */]
  2618. 00001AC2  6008                     bra        +0xA /* 00001ACC */
  2619. label00001AC4:
  2620. 00001AC4  4CED DDF8 8FBE           movem.l    D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x7042]
  2621. 00001ACA  4ED0                     jmp        [A0]
  2622. label00001ACC:
  2623. 00001ACC  4E5E                     unlink     A6
  2624. 00001ACE  205F                     movea.l    A0, [A7]+
  2625. 00001AD0  4FEF 0002                lea.l      A7, [A7 + 0x2]
  2626. 00001AD4  4ED0                     jmp        [A0]
  2627. export_47:
  2628. fn00001AD6:
  2629. 00001AD6  426D 8FEC                clr.w      [A5 - 0x7014]
  2630. 00001ADA  4A2D 8FF0                tst.b      [A5 - 0x7010]
  2631. 00001ADE  664A                     bne        +0x4C /* 00001B2A */
  2632. 00001AE0  42AD 9270                clr.l      [A5 - 0x6D90]
  2633. 00001AE4  2B7C 4441 5441 9278      move.l     [A5 - 0x6D88], 0x44415441 /* 'DATA' */
  2634. 00001AEC  2B7C 4A4F 484E 927C      move.l     [A5 - 0x6D84], 0x4A4F484E /* 'JOHN' */
  2635. 00001AF4  42AD 9280                clr.l      [A5 - 0x6D80]
  2636. 00001AF8  426D 9284                clr.w      [A5 - 0x6D7C]
  2637. 00001AFC  426D 9286                clr.w      [A5 - 0x6D7A]
  2638. 00001B00  422D 92A2                clr.b      [A5 - 0x6D5E]
  2639. 00001B04  426D 929E                clr.w      [A5 - 0x6D62]
  2640. 00001B08  42AD 9294                clr.l      [A5 - 0x6D6C]
  2641. 00001B0C  41ED 018A                lea.l      A0, [A5 + 0x18A /* export_45 */]
  2642. 00001B10  2B48 8FB2                move.l     [A5 - 0x704E], A0
  2643. 00001B14  41ED 017A                lea.l      A0, [A5 + 0x17A /* export_43 */]
  2644. 00001B18  2B48 8FAE                move.l     [A5 - 0x7052], A0
  2645. 00001B1C  7001                     moveq.l    D0, 0x01
  2646. 00001B1E  1B40 8FF0                move.b     [A5 - 0x7010], D0
  2647. 00001B22  4EBA F536                jsr        [PC - 0xACA /* 0000105A */]
  2648. 00001B26  4EBA F594                jsr        [PC - 0xA6C /* 000010BC */]
  2649. label00001B2A:
  2650. 00001B2A  205F                     movea.l    A0, [A7]+
  2651. 00001B2C  4ED0                     jmp        [A0]
  2652. fn00001B2E:
  2653. 00001B2E  302D FFDC                move.w     D0, [A5 - 0x24]
  2654. 00001B32  4E75                     rts
  2655. fn00001B34:
  2656. 00001B34  102D FFD6                move.b     D0, [A5 - 0x2A]
  2657. 00001B38  4E75                     rts
  2658. fn00001B3A:
  2659. 00001B3A  4E56 0000                link       A6, 0
  2660. 00001B3E  48E7 0018                movem.l    -[A7], A3,A4
  2661. 00001B42  286E 0008                movea.l    A4, [A6 + 0x8]
  2662. 00001B46  266D 9270                movea.l    A3, [A5 - 0x6D90]
  2663. 00001B4A  600A                     bra        +0xC /* 00001B56 */
  2664. label00001B4C:
  2665. 00001B4C  B9CB                     cmpa.l     A4, A3
  2666. 00001B4E  6604                     bne        +0x6 /* 00001B54 */
  2667. 00001B50  7001                     moveq.l    D0, 0x01
  2668. 00001B52  6008                     bra        +0xA /* 00001B5C */
  2669. label00001B54:
  2670. 00001B54  2653                     movea.l    A3, [A3]
  2671. label00001B56:
  2672. 00001B56  200B                     move.l     D0, A3
  2673. 00001B58  66F2                     bne        -0xC /* 00001B4C */
  2674. 00001B5A  7000                     moveq.l    D0, 0x00
  2675. label00001B5C:
  2676. 00001B5C  4CDF 1800                movem.l    A3,A4, [A7]+
  2677. 00001B60  4E5E                     unlink     A6
  2678. 00001B62  205F                     movea.l    A0, [A7]+
  2679. 00001B64  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2680. 00001B68  1E80                     move.b     [A7], D0
  2681. 00001B6A  4ED0                     jmp        [A0]
  2682. fn00001B6C:
  2683. 00001B6C  4A80                     tst.l      D0
  2684. 00001B6E  6A1C                     bpl        +0x1E /* 00001B8C */
  2685. 00001B70  4A81                     tst.l      D1
  2686. 00001B72  6A0C                     bpl        +0xE /* 00001B80 */
  2687. 00001B74  4480                     neg.l      D0
  2688. 00001B76  4481                     neg.l      D1
  2689. 00001B78  4EBA 0020                jsr        [PC + 0x20 /* 00001B9A */]
  2690. 00001B7C  4481                     neg.l      D1
  2691. 00001B7E  4E75                     rts
  2692. label00001B80:
  2693. 00001B80  4480                     neg.l      D0
  2694. 00001B82  4EBA 0016                jsr        [PC + 0x16 /* 00001B9A */]
  2695. 00001B86  4480                     neg.l      D0
  2696. 00001B88  4481                     neg.l      D1
  2697. 00001B8A  4E75                     rts
  2698. label00001B8C:
  2699. 00001B8C  4A81                     tst.l      D1
  2700. 00001B8E  6A0A                     bpl        +0xC /* 00001B9A */
  2701. 00001B90  4481                     neg.l      D1
  2702. 00001B92  4EBA 0006                jsr        [PC + 0x6 /* 00001B9A */]
  2703. 00001B96  4480                     neg.l      D0
  2704. 00001B98  4E75                     rts
  2705. fn00001B9A:
  2706. 00001B9A  2E3C 0000 FFFF           move.l     D7, 0xFFFF
  2707. 00001BA0  B280                     cmp.l      D1, D0
  2708. 00001BA2  6306                     bls        +0x8 /* 00001BAA */
  2709. 00001BA4  2200                     move.l     D1, D0
  2710. 00001BA6  7000                     moveq.l    D0, 0x00
  2711. 00001BA8  4E75                     rts
  2712. label00001BAA:
  2713. 00001BAA  B087                     cmp.l      D0, D7
  2714. 00001BAC  620C                     bhi        +0xE /* 00001BBA */
  2715. 00001BAE  80C1                     divu.w     D0, D1
  2716. 00001BB0  4840                     swap.w     D0
  2717. 00001BB2  3200                     move.w     D1, D0
  2718. 00001BB4  4240                     clr.w      D0
  2719. 00001BB6  4840                     swap.w     D0
  2720. 00001BB8  4E75                     rts
  2721. label00001BBA:
  2722. 00001BBA  B287                     cmp.l      D1, D7
  2723. 00001BBC  621A                     bhi        +0x1C /* 00001BD8 */
  2724. 00001BBE  2E00                     move.l     D7, D0
  2725. 00001BC0  4240                     clr.w      D0
  2726. 00001BC2  4840                     swap.w     D0
  2727. 00001BC4  80C1                     divu.w     D0, D1
  2728. 00001BC6  4840                     swap.w     D0
  2729. 00001BC8  4847                     swap.w     D7
  2730. 00001BCA  3E00                     move.w     D7, D0
  2731. 00001BCC  4847                     swap.w     D7
  2732. 00001BCE  8EC1                     divu.w     D7, D1
  2733. 00001BD0  3007                     move.w     D0, D7
  2734. 00001BD2  4847                     swap.w     D7
  2735. 00001BD4  3207                     move.w     D1, D7
  2736. 00001BD6  4E75                     rts
  2737. label00001BD8:
  2738. 00001BD8  2400                     move.l     D2, D0
  2739. 00001BDA  2601                     move.l     D3, D1
  2740. label00001BDC:
  2741. 00001BDC  E288                     lsr        D0, 1
  2742. 00001BDE  E289                     lsr        D1, 1
  2743. 00001BE0  B287                     cmp.l      D1, D7
  2744. 00001BE2  62F8                     bhi        -0x6 /* 00001BDC */
  2745. 00001BE4  80C1                     divu.w     D0, D1
  2746. 00001BE6  C087                     and.l      D0, D7
  2747. label00001BE8:
  2748. 00001BE8  3203                     move.w     D1, D3
  2749. 00001BEA  C2C0                     mulu.w     D1, D0
  2750. 00001BEC  2E03                     move.l     D7, D3
  2751. 00001BEE  4847                     swap.w     D7
  2752. 00001BF0  CEC0                     mulu.w     D7, D0
  2753. 00001BF2  4847                     swap.w     D7
  2754. 00001BF4  D287                     add.l      D1, D7
  2755. 00001BF6  6508                     bcs        +0xA /* 00001C00 */
  2756. 00001BF8  9282                     sub.l      D1, D2
  2757. 00001BFA  6204                     bhi        +0x6 /* 00001C00 */
  2758. 00001BFC  4481                     neg.l      D1
  2759. 00001BFE  4E75                     rts
  2760. label00001C00:
  2761. 00001C00  5340                     subq.w     D0, 1
  2762. 00001C02  60E4                     bra        -0x1A /* 00001BE8 */
  2763. export_48:
  2764. 00001C04  4E56 0000                link       A6, 0
  2765. 00001C08  2F0C                     move.l     -[A7], A4
  2766. 00001C0A  286E 0008                movea.l    A4, [A6 + 0x8]
  2767. 00001C0E  4267                     clr.w      -[A7]
  2768. 00001C10  2F0C                     move.l     -[A7], A4
  2769. 00001C12  4EBA FF26                jsr        [PC - 0xDA /* 00001B3A */]
  2770. 00001C16  101F                     move.b     D0, [A7]+
  2771. 00001C18  4A00                     tst.b      D0
  2772. 00001C1A  6608                     bne        +0xA /* 00001C24 */
  2773. 00001C1C  3F3C 0014                move.w     -[A7], 0x14
  2774. 00001C20  4EBA FE86                jsr        [PC - 0x17A /* 00001AA8 */]
  2775. label00001C24:
  2776. 00001C24  285F                     movea.l    A4, [A7]+
  2777. 00001C26  4E5E                     unlink     A6
  2778. 00001C28  205F                     movea.l    A0, [A7]+
  2779. 00001C2A  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2780. 00001C2E  4ED0                     jmp        [A0]
  2781. export_49:
  2782. fn00001C30:
  2783. 00001C30  206F 0004                movea.l    A0, [A7 + 0x4]
  2784. 00001C34  226F 0008                movea.l    A1, [A7 + 0x8]
  2785. 00001C38  7000                     moveq.l    D0, 0x00
  2786. 00001C3A  1018                     move.b     D0, [A0]+
  2787. 00001C3C  4840                     swap.w     D0
  2788. 00001C3E  1019                     move.b     D0, [A1]+
  2789. 00001C40  A03C                     syscall    CmpString
  2790. 00001C42  4E75                     rts
  2791. export_50:
  2792. 00001C44  4E56 0000                link       A6, 0
  2793. 00001C48  48E7 0018                movem.l    -[A7], A3,A4
  2794. 00001C4C  286E 0008                movea.l    A4, [A6 + 0x8]
  2795. 00001C50  266E 000C                movea.l    A3, [A6 + 0xC]
  2796. 00001C54  1013                     move.b     D0, [A3]
  2797. 00001C56  0280 0000 00FF           andi.l     D0, 0xFF
  2798. 00001C5C  D1AC 000C                add.l      [A4 + 0xC], D0
  2799. 00001C60  7000                     moveq.l    D0, 0x00
  2800. 00001C62  1013                     move.b     D0, [A3]
  2801. 00001C64  4840                     swap.w     D0
  2802. 00001C66  4240                     clr.w      D0
  2803. 00001C68  4840                     swap.w     D0
  2804. 00001C6A  D08B                     add.l      D0, A3
  2805. 00001C6C  2040                     movea.l    A0, D0
  2806. 00001C6E  1010                     move.b     D0, [A0]
  2807. 00001C70  1940 0016                move.b     [A4 + 0x16], D0
  2808. 00001C74  0240 00FF                andi.w     D0, 0xFF
  2809. 00001C78  0C40 000C                cmpi.w     D0, 0xC
  2810. 00001C7C  660A                     bne        +0xC /* 00001C88 */
  2811. 00001C7E  2F0C                     move.l     -[A7], A4
  2812. 00001C80  4EBA F094                jsr        [PC - 0xF6C /* 00000D16 */]
  2813. 00001C84  588F                     addq.l     A7, 4
  2814. 00001C86  6008                     bra        +0xA /* 00001C90 */
  2815. label00001C88:
  2816. 00001C88  2F0C                     move.l     -[A7], A4
  2817. 00001C8A  2F0B                     move.l     -[A7], A3
  2818. 00001C8C  4EBA EDF4                jsr        [PC - 0x120C /* 00000A82 */]
  2819. label00001C90:
  2820. 00001C90  4CDF 1800                movem.l    A3,A4, [A7]+
  2821. 00001C94  4E5E                     unlink     A6
  2822. 00001C96  4E75                     rts
  2823. export_51:
  2824. fn00001C98:
  2825. 00001C98  4E56 0000                link       A6, 0
  2826. 00001C9C  2F0C                     move.l     -[A7], A4
  2827. 00001C9E  286E 0008                movea.l    A4, [A6 + 0x8]
  2828. 00001CA2  4A2C 0013                tst.b      [A4 + 0x13]
  2829. 00001CA6  660A                     bne        +0xC /* 00001CB2 */
  2830. 00001CA8  2F0C                     move.l     -[A7], A4
  2831. 00001CAA  206C 001A                movea.l    A0, [A4 + 0x1A]
  2832. 00001CAE  4E90                     jsr        [A0]
  2833. 00001CB0  588F                     addq.l     A7, 4
  2834. label00001CB2:
  2835. 00001CB2  4A2C 0012                tst.b      [A4 + 0x12]
  2836. 00001CB6  6708                     beq        +0xA /* 00001CC0 */
  2837. 00001CB8  3F3C 0013                move.w     -[A7], 0x13
  2838. 00001CBC  4EBA FDEA                jsr        [PC - 0x216 /* 00001AA8 */]
  2839. label00001CC0:
  2840. 00001CC0  285F                     movea.l    A4, [A7]+
  2841. 00001CC2  4E5E                     unlink     A6
  2842. 00001CC4  205F                     movea.l    A0, [A7]+
  2843. 00001CC6  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2844. 00001CCA  4ED0                     jmp        [A0]
  2845. fn00001CCC:
  2846. 00001CCC  4E75                     rts
  2847. export_52:
  2848. 00001CCE  225F                     movea.l    A1, [A7]+
  2849. 00001CD0  201F                     move.l     D0, [A7]+
  2850. 00001CD2  A04C                     syscall    CompactMem
  2851. 00001CD4  2E80                     move.l     [A7], D0
  2852. label00001CD6:
  2853. 00001CD6  7000                     moveq.l    D0, 0x00
  2854. label00001CD8:
  2855. 00001CD8  2F09                     move.l     -[A7], A1
  2856. label00001CDA:
  2857. 00001CDA  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  2858. 00001CDE  4E75                     rts
  2859. label00001CE0:
  2860. 00001CE0  7000                     moveq.l    D0, 0x00
  2861. 00001CE2  60F6                     bra        -0x8 /* 00001CDA */
  2862. export_53:
  2863. 00001CE4  225F                     movea.l    A1, [A7]+
  2864. 00001CE6  201F                     move.l     D0, [A7]+
  2865. 00001CE8  A04D                     syscall    PurgeMem
  2866. 00001CEA  4EFA FFEC                jmp        [PC - 0x14 /* 00001CD8 */]
  2867. export_54:
  2868. 00001CEE  A01C                     syscall    FreeMem
  2869. 00001CF0  2F40 0004                move.l     [A7 + 0x4], D0
  2870. 00001CF4  4EFA FFEA                jmp        [PC - 0x16 /* 00001CE0 */]
  2871. export_55:
  2872. 00001CF8  225F                     movea.l    A1, [A7]+
  2873. 00001CFA  205F                     movea.l    A0, [A7]+
  2874. 00001CFC  A02D                     syscall    SetApplLimit
  2875. 00001CFE  4EFA FFD8                jmp        [PC - 0x28 /* 00001CD8 */]
  2876. export_56:
  2877. 00001D02  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  2878. 00001D06  6A2A                     bpl        +0x2C /* 00001D32 */
  2879. 00001D08  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  2880. 00001D0C  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  2881. 00001D10  2008                     move.l     D0, A0
  2882. 00001D12  9091                     sub.l      D0, [A1]
  2883. 00001D14  740C                     moveq.l    D2, 0x0C
  2884. 00001D16  B082                     cmp.l      D0, D2
  2885. 00001D18  6516                     bcs        +0x18 /* 00001D30 */
  2886. 00001D1A  2251                     movea.l    A1, [A1]
  2887. 00001D1C  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  2888. 00001D20  2280                     move.l     [A1], D0
  2889. 00001D22  4211                     clr.b      [A1]
  2890. 00001D24  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  2891. 00001D28  2288                     move.l     [A1], A0
  2892. 00001D2A  2082                     move.l     [A0], D2
  2893. 00001D2C  D1A9 000C                add.l      [A1 + 0xC], D0
  2894. label00001D30:
  2895. 00001D30  4E75                     rts
  2896. label00001D32:
  2897. 00001D32  A063                     syscall    MaxApplZone
  2898. 00001D34  4E75                     rts
  2899. export_57:
  2900. 00001D36  225F                     movea.l    A1, [A7]+
  2901. 00001D38  201F                     move.l     D0, [A7]+
  2902. 00001D3A  A11E                     syscall    NewPtr, flags=1
  2903. 00001D3C  2E88                     move.l     [A7], A0
  2904. 00001D3E  4EFA FF98                jmp        [PC - 0x68 /* 00001CD8 */]
  2905. export_58:
  2906. 00001D42  225F                     movea.l    A1, [A7]+
  2907. 00001D44  205F                     movea.l    A0, [A7]+
  2908. 00001D46  A01F                     syscall    DisposPtr/DisposePtr
  2909. 00001D48  4EFA FF8E                jmp        [PC - 0x72 /* 00001CD8 */]
  2910. export_59:
  2911. 00001D4C  225F                     movea.l    A1, [A7]+
  2912. 00001D4E  205F                     movea.l    A0, [A7]+
  2913. 00001D50  A021                     syscall    GetPtrSize
  2914. 00001D52  2E80                     move.l     [A7], D0
  2915. 00001D54  6A06                     bpl        +0x8 /* 00001D5C */
  2916. 00001D56  4297                     clr.l      [A7]
  2917. 00001D58  4EFA FF7E                jmp        [PC - 0x82 /* 00001CD8 */]
  2918. label00001D5C:
  2919. 00001D5C  4EFA FF78                jmp        [PC - 0x88 /* 00001CD6 */]
  2920. export_60:
  2921. fn00001D60:
  2922. 00001D60  225F                     movea.l    A1, [A7]+
  2923. 00001D62  201F                     move.l     D0, [A7]+
  2924. 00001D64  A122                     syscall    NewHandle, flags=1
  2925. 00001D66  2E88                     move.l     [A7], A0
  2926. 00001D68  4EFA FF6E                jmp        [PC - 0x92 /* 00001CD8 */]
  2927. export_61:
  2928. 00001D6C  225F                     movea.l    A1, [A7]+
  2929. 00001D6E  205F                     movea.l    A0, [A7]+
  2930. 00001D70  A023                     syscall    DisposHandle/DisposeHandle
  2931. 00001D72  4EFA FF64                jmp        [PC - 0x9C /* 00001CD8 */]
  2932. export_62:
  2933. 00001D76  225F                     movea.l    A1, [A7]+
  2934. 00001D78  205F                     movea.l    A0, [A7]+
  2935. 00001D7A  A025                     syscall    GetHandleSize
  2936. 00001D7C  2E80                     move.l     [A7], D0
  2937. 00001D7E  6A06                     bpl        +0x8 /* 00001D86 */
  2938. 00001D80  4297                     clr.l      [A7]
  2939. 00001D82  4EFA FF54                jmp        [PC - 0xAC /* 00001CD8 */]
  2940. label00001D86:
  2941. 00001D86  4EFA FF4E                jmp        [PC - 0xB2 /* 00001CD6 */]
  2942. export_63:
  2943. 00001D8A  225F                     movea.l    A1, [A7]+
  2944. 00001D8C  205F                     movea.l    A0, [A7]+
  2945. 00001D8E  A029                     syscall    HLock
  2946. 00001D90  4EFA FF46                jmp        [PC - 0xBA /* 00001CD8 */]
  2947. export_64:
  2948. 00001D94  225F                     movea.l    A1, [A7]+
  2949. 00001D96  205F                     movea.l    A0, [A7]+
  2950. 00001D98  A02A                     syscall    HUnlock
  2951. 00001D9A  4EFA FF3C                jmp        [PC - 0xC4 /* 00001CD8 */]
  2952. export_65:
  2953. 00001D9E  A036                     syscall    MoreMasters
  2954. 00001DA0  4EFA FF38                jmp        [PC - 0xC8 /* 00001CDA */]
  2955. export_66:
  2956. 00001DA4  221F                     move.l     D1, [A7]+
  2957. 00001DA6  201F                     move.l     D0, [A7]+
  2958. 00001DA8  225F                     movea.l    A1, [A7]+
  2959. 00001DAA  205F                     movea.l    A0, [A7]+
  2960. 00001DAC  A02E                     syscall    BlockMove/BlockMoveData
  2961. 00001DAE  2241                     movea.l    A1, D1
  2962. 00001DB0  4EFA FF26                jmp        [PC - 0xDA /* 00001CD8 */]
  2963. export_67:
  2964. 00001DB4  206F 0008                movea.l    A0, [A7 + 0x8]
  2965. 00001DB8  7018                     moveq.l    D0, 0x18
  2966. label00001DBA:
  2967. 00001DBA  4267                     clr.w      -[A7]
  2968. 00001DBC  51C8 FFFC                dbf        D0, -0x6 /* 00001DBA */
  2969. 00001DC0  2F48 0012                move.l     [A7 + 0x12], A0
  2970. 00001DC4  422F 001B                clr.b      [A7 + 0x1B]
  2971. 00001DC8  204F                     movea.l    A0, A7
  2972. 00001DCA  A000                     syscall    Open/PBHOpen/HOpen
  2973. 00001DCC  322F 0018                move.w     D1, [A7 + 0x18]
  2974. 00001DD0  DEFC 0032                add.w      A7, 0x32 /* '2' */
  2975. 00001DD4  206F 0004                movea.l    A0, [A7 + 0x4]
  2976. 00001DD8  3081                     move.w     [A0], D1
  2977. 00001DDA  3F40 000C                move.w     [A7 + 0xC], D0
  2978. 00001DDE  205F                     movea.l    A0, [A7]+
  2979. 00001DE0  504F                     addq.w     A7, 8
  2980. 00001DE2  4ED0                     jmp        [A0]
  2981. export_68:
  2982. 00001DE4  302F 0004                move.w     D0, [A7 + 0x4]
  2983. 00001DE8  9EFC 001E                sub.w      A7, 0x1E
  2984. 00001DEC  3F40 0018                move.w     [A7 + 0x18], D0
  2985. 00001DF0  204F                     movea.l    A0, A7
  2986. 00001DF2  A001                     syscall    Close
  2987. 00001DF4  DEFC 001E                add.w      A7, 0x1E
  2988. 00001DF8  3F40 0006                move.w     [A7 + 0x6], D0
  2989. 00001DFC  205F                     movea.l    A0, [A7]+
  2990. 00001DFE  544F                     addq.w     A7, 2
  2991. 00001E00  4ED0                     jmp        [A0]
  2992. export_69:
  2993. 00001E02  4E56 FFCE                link       A6, -0x0032
  2994. 00001E06  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2995. 00001E0A  316E 000A 0018           move.w     [A0 + 0x18], [A6 + 0xA]
  2996. 00001E10  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  2997. 00001E16  316E 0008 001C           move.w     [A0 + 0x1C], [A6 + 0x8]
  2998. 00001E1C  A004                     syscall    Control
  2999. 00001E1E  3D40 000C                move.w     [A6 + 0xC], D0
  3000. 00001E22  4E5E                     unlink     A6
  3001. 00001E24  225F                     movea.l    A1, [A7]+
  3002. 00001E26  584F                     addq.w     A7, 4
  3003. 00001E28  4ED1                     jmp        [A1]
  3004. export_70:
  3005. 00001E2A  4E56 FFCE                link       A6, -0x0032
  3006. 00001E2E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3007. 00001E32  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  3008. 00001E38  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  3009. 00001E3E  A005                     syscall    Status
  3010. 00001E40  3D40 000E                move.w     [A6 + 0xE], D0
  3011. 00001E44  226E 0008                movea.l    A1, [A6 + 0x8]
  3012. 00001E48  22A8 001C                move.l     [A1], [A0 + 0x1C]
  3013. 00001E4C  4E5E                     unlink     A6
  3014. 00001E4E  225F                     movea.l    A1, [A7]+
  3015. 00001E50  5C4F                     addq.w     A7, 6
  3016. 00001E52  4ED1                     jmp        [A1]
  3017. export_71:
  3018. 00001E54  225F                     movea.l    A1, [A7]+
  3019. 00001E56  121F                     move.b     D1, [A7]+
  3020. 00001E58  301F                     move.w     D0, [A7]+
  3021. 00001E5A  2F09                     move.l     -[A7], A1
  3022. 00001E5C  4A01                     tst.b      D1
  3023. 00001E5E  6704                     beq        +0x6 /* 00001E64 */
  3024. 00001E60  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3025. 00001E62  6002                     bra        +0x4 /* 00001E66 */
  3026. label00001E64:
  3027. 00001E64  A346                     syscall    GetOSTrapAddress, flags=3
  3028. label00001E66:
  3029. 00001E66  2F48 0004                move.l     [A7 + 0x4], A0
  3030. 00001E6A  4E75                     rts
  3031. export_72:
  3032. 00001E6C  2F7C 0000 01F8 0004      move.l     [A7 + 0x4], 0x1F8
  3033. 00001E74  4E75                     rts
  3034. export_73:
  3035. 00001E76  201F                     move.l     D0, [A7]+
  3036. 00001E78  225F                     movea.l    A1, [A7]+
  3037. 00001E7A  205F                     movea.l    A0, [A7]+
  3038. 00001E7C  2F00                     move.l     -[A7], D0
  3039. 00001E7E  A03B                     syscall    Delay
  3040. 00001E80  2280                     move.l     [A1], D0
  3041. 00001E82  4E75                     rts
  3042. fn00001E84:
  3043. 00001E84  225F                     movea.l    A1, [A7]+
  3044. 00001E86  101F                     move.b     D0, [A7]+
  3045. 00001E88  205F                     movea.l    A0, [A7]+
  3046. 00001E8A  6604                     bne        +0x6 /* 00001E90 */
  3047. 00001E8C  A001                     syscall    Close
  3048. 00001E8E  6002                     bra        +0x4 /* 00001E92 */
  3049. label00001E90:
  3050. 00001E90  A401                     syscall    Close, flags=4
  3051. label00001E92:
  3052. 00001E92  3E80                     move.w     [A7], D0
  3053. 00001E94  4ED1                     jmp        [A1]
  3054. export_74:
  3055. 00001E96  225F                     movea.l    A1, [A7]+
  3056. 00001E98  101F                     move.b     D0, [A7]+
  3057. 00001E9A  205F                     movea.l    A0, [A7]+
  3058. 00001E9C  6604                     bne        +0x6 /* 00001EA2 */
  3059. 00001E9E  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  3060. 00001EA0  6002                     bra        +0x4 /* 00001EA4 */
  3061. label00001EA2:
  3062. 00001EA2  A407                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
  3063. label00001EA4:
  3064. 00001EA4  3E80                     move.w     [A7], D0
  3065. 00001EA6  4ED1                     jmp        [A1]
  3066. fn00001EA8:
  3067. 00001EA8  225F                     movea.l    A1, [A7]+
  3068. 00001EAA  101F                     move.b     D0, [A7]+
  3069. 00001EAC  205F                     movea.l    A0, [A7]+
  3070. 00001EAE  6604                     bne        +0x6 /* 00001EB4 */
  3071. 00001EB0  A009                     syscall    Delete/PBHDelete/HDelete
  3072. 00001EB2  6002                     bra        +0x4 /* 00001EB6 */
  3073. label00001EB4:
  3074. 00001EB4  A409                     syscall    Delete/PBHDelete/HDelete, flags=4
  3075. label00001EB6:
  3076. 00001EB6  3E80                     move.w     [A7], D0
  3077. 00001EB8  4ED1                     jmp        [A1]
  3078. export_75:
  3079. 00001EBA  225F                     movea.l    A1, [A7]+
  3080. 00001EBC  101F                     move.b     D0, [A7]+
  3081. 00001EBE  205F                     movea.l    A0, [A7]+
  3082. 00001EC0  6604                     bne        +0x6 /* 00001EC6 */
  3083. 00001EC2  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3084. 00001EC4  6002                     bra        +0x4 /* 00001EC8 */
  3085. label00001EC6:
  3086. 00001EC6  A40C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
  3087. label00001EC8:
  3088. 00001EC8  3E80                     move.w     [A7], D0
  3089. 00001ECA  4ED1                     jmp        [A1]
  3090. export_76:
  3091. 00001ECC  4E56 FFCE                link       A6, -0x0032
  3092. 00001ED0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3093. 00001ED4  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  3094. 00001EDA  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  3095. 00001EE0  4228 001A                clr.b      [A0 + 0x1A]
  3096. 00001EE4  4228 001B                clr.b      [A0 + 0x1B]
  3097. 00001EE8  42A8 001C                clr.l      [A0 + 0x1C]
  3098. 00001EEC  A000                     syscall    Open/PBHOpen/HOpen
  3099. 00001EEE  226E 0008                movea.l    A1, [A6 + 0x8]
  3100. 00001EF2  32A8 0018                move.w     [A1], [A0 + 0x18]
  3101. 00001EF6  3D40 0012                move.w     [A6 + 0x12], D0
  3102. 00001EFA  4E5E                     unlink     A6
  3103. 00001EFC  205F                     movea.l    A0, [A7]+
  3104. 00001EFE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3105. 00001F02  4ED0                     jmp        [A0]
  3106. export_77:
  3107. 00001F04  4E56 FFCE                link       A6, -0x0032
  3108. 00001F08  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3109. 00001F0C  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  3110. 00001F12  A001                     syscall    Close
  3111. 00001F14  3D40 000A                move.w     [A6 + 0xA], D0
  3112. 00001F18  4E5E                     unlink     A6
  3113. 00001F1A  205F                     movea.l    A0, [A7]+
  3114. 00001F1C  548F                     addq.l     A7, 2
  3115. 00001F1E  4ED0                     jmp        [A0]
  3116. export_78:
  3117. 00001F20  51C1                     sf         D1
  3118. 00001F22  6002                     bra        +0x4 /* 00001F26 */
  3119. export_79:
  3120. fn00001F24:
  3121. 00001F24  50C1                     st         D1
  3122. label00001F26:
  3123. 00001F26  4E56 FFCE                link       A6, -0x0032
  3124. 00001F2A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3125. 00001F2E  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  3126. 00001F34  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  3127. 00001F3A  226E 000C                movea.l    A1, [A6 + 0xC]
  3128. 00001F3E  2151 0024                move.l     [A0 + 0x24], [A1]
  3129. 00001F42  4268 002C                clr.w      [A0 + 0x2C]
  3130. 00001F46  42A8 002E                clr.l      [A0 + 0x2E]
  3131. 00001F4A  4A01                     tst.b      D1
  3132. 00001F4C  6604                     bne        +0x6 /* 00001F52 */
  3133. 00001F4E  A002                     syscall    Read
  3134. 00001F50  6002                     bra        +0x4 /* 00001F54 */
  3135. label00001F52:
  3136. 00001F52  A003                     syscall    Write
  3137. label00001F54:
  3138. 00001F54  3D40 0012                move.w     [A6 + 0x12], D0
  3139. 00001F58  226E 000C                movea.l    A1, [A6 + 0xC]
  3140. 00001F5C  22A8 0028                move.l     [A1], [A0 + 0x28]
  3141. 00001F60  4E5E                     unlink     A6
  3142. 00001F62  225F                     movea.l    A1, [A7]+
  3143. 00001F64  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3144. 00001F68  4ED1                     jmp        [A1]
  3145. export_80:
  3146. 00001F6A  4E56 FFB0                link       A6, -0x0050
  3147. 00001F6E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3148. 00001F72  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  3149. 00001F78  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  3150. 00001F7E  4228 001A                clr.b      [A0 + 0x1A]
  3151. 00001F82  4268 001C                clr.w      [A0 + 0x1C]
  3152. 00001F86  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3153. 00001F88  3D40 0012                move.w     [A6 + 0x12], D0
  3154. 00001F8C  41E8 0020                lea.l      A0, [A0 + 0x20]
  3155. 00001F90  226E 0008                movea.l    A1, [A6 + 0x8]
  3156. 00001F94  7010                     moveq.l    D0, 0x10
  3157. 00001F96  A02E                     syscall    BlockMove/BlockMoveData
  3158. 00001F98  4E5E                     unlink     A6
  3159. 00001F9A  225F                     movea.l    A1, [A7]+
  3160. 00001F9C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3161. 00001FA0  4ED1                     jmp        [A1]
  3162. export_81:
  3163. 00001FA2  4E56 FFC0                link       A6, -0x0040
  3164. 00001FA6  41EE FFC0                lea.l      A0, [A6 - 0x40]
  3165. 00001FAA  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  3166. 00001FB0  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  3167. 00001FB6  A015                     syscall    SetVol/PBHSetVol/HSetVol
  3168. 00001FB8  3D40 000E                move.w     [A6 + 0xE], D0
  3169. 00001FBC  4E5E                     unlink     A6
  3170. 00001FBE  225F                     movea.l    A1, [A7]+
  3171. 00001FC0  5C8F                     addq.l     A7, 6
  3172. 00001FC2  4ED1                     jmp        [A1]
  3173. export_82:
  3174. 00001FC4  4E56 FFC0                link       A6, -0x0040
  3175. 00001FC8  41EE FFC0                lea.l      A0, [A6 - 0x40]
  3176. 00001FCC  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  3177. 00001FD2  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  3178. 00001FD8  A013                     syscall    FlushVol
  3179. 00001FDA  3D40 000E                move.w     [A6 + 0xE], D0
  3180. 00001FDE  4E5E                     unlink     A6
  3181. 00001FE0  225F                     movea.l    A1, [A7]+
  3182. 00001FE2  5C8F                     addq.l     A7, 6
  3183. 00001FE4  4ED1                     jmp        [A1]
  3184. export_83:
  3185. 00001FE6  4E56 FFB0                link       A6, -0x0050
  3186. 00001FEA  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3187. 00001FEE  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  3188. 00001FF4  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  3189. 00001FFA  4228 001A                clr.b      [A0 + 0x1A]
  3190. 00001FFE  A008                     syscall    Create/PBHCreate/HCreate
  3191. 00002000  4A40                     tst.w      D0
  3192. 00002002  6614                     bne        +0x16 /* 00002018 */
  3193. 00002004  4268 001C                clr.w      [A0 + 0x1C]
  3194. 00002008  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3195. 0000200A  43E8 0020                lea.l      A1, [A0 + 0x20]
  3196. 0000200E  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  3197. 00002012  22AE 000C                move.l     [A1], [A6 + 0xC]
  3198. 00002016  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  3199. label00002018:
  3200. 00002018  3D40 0016                move.w     [A6 + 0x16], D0
  3201. 0000201C  4E5E                     unlink     A6
  3202. 0000201E  225F                     movea.l    A1, [A7]+
  3203. 00002020  DEFC 000E                add.w      A7, 0xE
  3204. 00002024  4ED1                     jmp        [A1]
  3205. export_84:
  3206. 00002026  4E56 FFCE                link       A6, -0x0032
  3207. 0000202A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3208. 0000202E  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  3209. 00002034  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  3210. 0000203A  4228 001A                clr.b      [A0 + 0x1A]
  3211. 0000203E  A009                     syscall    Delete/PBHDelete/HDelete
  3212. 00002040  3D40 000E                move.w     [A6 + 0xE], D0
  3213. 00002044  4E5E                     unlink     A6
  3214. 00002046  225F                     movea.l    A1, [A7]+
  3215. 00002048  5C8F                     addq.l     A7, 6
  3216. 0000204A  4ED1                     jmp        [A1]
  3217. export_85:
  3218. 0000204C  4E56 FFB0                link       A6, -0x0050
  3219. 00002050  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3220. 00002054  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  3221. 0000205A  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  3222. 00002060  4228 001A                clr.b      [A0 + 0x1A]
  3223. 00002064  4268 001C                clr.w      [A0 + 0x1C]
  3224. 00002068  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3225. 0000206A  43E8 0020                lea.l      A1, [A0 + 0x20]
  3226. 0000206E  206E 0008                movea.l    A0, [A6 + 0x8]
  3227. 00002072  7010                     moveq.l    D0, 0x10
  3228. 00002074  A02E                     syscall    BlockMove/BlockMoveData
  3229. 00002076  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3230. 0000207A  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  3231. 0000207C  3D40 0012                move.w     [A6 + 0x12], D0
  3232. 00002080  4E5E                     unlink     A6
  3233. 00002082  225F                     movea.l    A1, [A7]+
  3234. 00002084  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3235. 00002088  4ED1                     jmp        [A1]
  3236. export_86:
  3237. 0000208A  4E56 FFCE                link       A6, -0x0032
  3238. 0000208E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3239. 00002092  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  3240. 00002098  A011                     syscall    GetEOF
  3241. 0000209A  3D40 000E                move.w     [A6 + 0xE], D0
  3242. 0000209E  226E 0008                movea.l    A1, [A6 + 0x8]
  3243. 000020A2  22A8 001C                move.l     [A1], [A0 + 0x1C]
  3244. 000020A6  4E5E                     unlink     A6
  3245. 000020A8  225F                     movea.l    A1, [A7]+
  3246. 000020AA  5C8F                     addq.l     A7, 6
  3247. 000020AC  4ED1                     jmp        [A1]
  3248. export_87:
  3249. 000020AE  4E56 FFCE                link       A6, -0x0032
  3250. 000020B2  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3251. 000020B6  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  3252. 000020BC  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  3253. 000020C2  A012                     syscall    SetEOF
  3254. 000020C4  3D40 000E                move.w     [A6 + 0xE], D0
  3255. 000020C8  4E5E                     unlink     A6
  3256. 000020CA  225F                     movea.l    A1, [A7]+
  3257. 000020CC  5C8F                     addq.l     A7, 6
  3258. 000020CE  4ED1                     jmp        [A1]
  3259. export_88:
  3260. 000020D0  4E56 FFCE                link       A6, -0x0032
  3261. 000020D4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3262. 000020D8  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  3263. 000020DE  A018                     syscall    GetFPos
  3264. 000020E0  3D40 000E                move.w     [A6 + 0xE], D0
  3265. 000020E4  226E 0008                movea.l    A1, [A6 + 0x8]
  3266. 000020E8  22A8 002E                move.l     [A1], [A0 + 0x2E]
  3267. 000020EC  4E5E                     unlink     A6
  3268. 000020EE  225F                     movea.l    A1, [A7]+
  3269. 000020F0  5C8F                     addq.l     A7, 6
  3270. 000020F2  4ED1                     jmp        [A1]
  3271. export_89:
  3272. 000020F4  4E56 FFCE                link       A6, -0x0032
  3273. 000020F8  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3274. 000020FC  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  3275. 00002102  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  3276. 00002108  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  3277. 0000210E  A044                     syscall    SetFPos
  3278. 00002110  3D40 0010                move.w     [A6 + 0x10], D0
  3279. 00002114  4E5E                     unlink     A6
  3280. 00002116  225F                     movea.l    A1, [A7]+
  3281. 00002118  508F                     addq.l     A7, 8
  3282. 0000211A  4ED1                     jmp        [A1]
  3283. export_90:
  3284. 0000211C  225F                     movea.l    A1, [A7]+
  3285. 0000211E  101F                     move.b     D0, [A7]+
  3286. 00002120  205F                     movea.l    A0, [A7]+
  3287. 00002122  6606                     bne        +0x8 /* 0000212A */
  3288. 00002124  7001                     moveq.l    D0, 0x01
  3289. 00002126  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3290. 00002128  6004                     bra        +0x6 /* 0000212E */
  3291. label0000212A:
  3292. 0000212A  7001                     moveq.l    D0, 0x01
  3293. 0000212C  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  3294. label0000212E:
  3295. 0000212E  3E80                     move.w     [A7], D0
  3296. 00002130  4ED1                     jmp        [A1]
  3297. export_91:
  3298. 00002132  225F                     movea.l    A1, [A7]+
  3299. 00002134  101F                     move.b     D0, [A7]+
  3300. 00002136  205F                     movea.l    A0, [A7]+
  3301. 00002138  6606                     bne        +0x8 /* 00002140 */
  3302. 0000213A  7007                     moveq.l    D0, 0x07
  3303. 0000213C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3304. 0000213E  6004                     bra        +0x6 /* 00002144 */
  3305. label00002140:
  3306. 00002140  7007                     moveq.l    D0, 0x07
  3307. 00002142  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  3308. label00002144:
  3309. 00002144  3E80                     move.w     [A7], D0
  3310. 00002146  4ED1                     jmp        [A1]
  3311. fn00002148:
  3312. 00002148  225F                     movea.l    A1, [A7]+
  3313. 0000214A  201F                     move.l     D0, [A7]+
  3314. 0000214C  305F                     movea.w    A0, [A7]+
  3315. 0000214E  A02F                     syscall    PostEvent/PPostEvent
  3316. 00002150  3E80                     move.w     [A7], D0
  3317. 00002152  4ED1                     jmp        [A1]
  3318. export_92:
  3319. 00002154  226F 0004                movea.l    A1, [A7 + 0x4]
  3320. 00002158  4251                     clr.w      [A1]
  3321. 0000215A  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3322. 0000215E  A025                     syscall    GetHandleSize
  3323. 00002160  4A80                     tst.l      D0
  3324. 00002162  6F0E                     ble        +0x10 /* 00002172 */
  3325. 00002164  2050                     movea.l    A0, [A0]
  3326. 00002166  226F 0008                movea.l    A1, [A7 + 0x8]
  3327. 0000216A  3298                     move.w     [A1], [A0]+
  3328. 0000216C  226F 0004                movea.l    A1, [A7 + 0x4]
  3329. 00002170  3290                     move.w     [A1], [A0]
  3330. label00002172:
  3331. 00002172  205F                     movea.l    A0, [A7]+
  3332. 00002174  504F                     addq.w     A7, 8
  3333. 00002176  4ED0                     jmp        [A0]
  3334. export_93:
  3335. 00002178  48E7 0030                movem.l    -[A7], A2,A3
  3336. 0000217C  226F 000C                movea.l    A1, [A7 + 0xC]
  3337. 00002180  42A9 0002                clr.l      [A1 + 0x2]
  3338. 00002184  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3339. 00002188  A025                     syscall    GetHandleSize
  3340. 0000218A  4A80                     tst.l      D0
  3341. 0000218C  6F26                     ble        +0x28 /* 000021B4 */
  3342. 0000218E  2450                     movea.l    A2, [A0]
  3343. 00002190  544A                     addq.w     A2, 2
  3344. 00002192  322F 0010                move.w     D1, [A7 + 0x10]
  3345. 00002196  B25A                     cmp.w      D1, [A2]+
  3346. 00002198  6E1A                     bgt        +0x1C /* 000021B4 */
  3347. 0000219A  5341                     subq.w     D1, 1
  3348. label0000219C:
  3349. 0000219C  6D16                     blt        +0x18 /* 000021B4 */
  3350. 0000219E  204A                     movea.l    A0, A2
  3351. 000021A0  7002                     moveq.l    D0, 0x02
  3352. 000021A2  D028 0008                add.b      D0, [A0 + 0x8]
  3353. 000021A6  0240 FFFE                andi.w     D0, 0xFFFE
  3354. 000021AA  5040                     addq.w     D0, 8
  3355. 000021AC  D4C0                     add.w      A2, D0
  3356. 000021AE  A02E                     syscall    BlockMove/BlockMoveData
  3357. 000021B0  5341                     subq.w     D1, 1
  3358. 000021B2  60E8                     bra        -0x16 /* 0000219C */
  3359. label000021B4:
  3360. 000021B4  4CDF 0C00                movem.l    A2,A3, [A7]+
  3361. 000021B8  205F                     movea.l    A0, [A7]+
  3362. 000021BA  5C4F                     addq.w     A7, 6
  3363. 000021BC  4ED0                     jmp        [A0]
  3364. export_94:
  3365. 000021BE  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3366. 000021C2  A025                     syscall    GetHandleSize
  3367. 000021C4  4A80                     tst.l      D0
  3368. 000021C6  6F28                     ble        +0x2A /* 000021F0 */
  3369. 000021C8  2050                     movea.l    A0, [A0]
  3370. 000021CA  5448                     addq.w     A0, 2
  3371. 000021CC  322F 0004                move.w     D1, [A7 + 0x4]
  3372. 000021D0  B258                     cmp.w      D1, [A0]+
  3373. 000021D2  6E1C                     bgt        +0x1E /* 000021F0 */
  3374. 000021D4  5341                     subq.w     D1, 1
  3375. label000021D6:
  3376. 000021D6  6D18                     blt        +0x1A /* 000021F0 */
  3377. 000021D8  6712                     beq        +0x14 /* 000021EC */
  3378. 000021DA  7002                     moveq.l    D0, 0x02
  3379. 000021DC  D028 0008                add.b      D0, [A0 + 0x8]
  3380. 000021E0  0240 FFFE                andi.w     D0, 0xFFFE
  3381. 000021E4  5040                     addq.w     D0, 8
  3382. 000021E6  D0C0                     add.w      A0, D0
  3383. 000021E8  5341                     subq.w     D1, 1
  3384. 000021EA  60EA                     bra        -0x14 /* 000021D6 */
  3385. label000021EC:
  3386. 000021EC  42A8 0002                clr.l      [A0 + 0x2]
  3387. label000021F0:
  3388. 000021F0  205F                     movea.l    A0, [A7]+
  3389. 000021F2  544F                     addq.w     A7, 2
  3390. 000021F4  4ED0                     jmp        [A0]
  3391. export_95:
  3392. 000021F6  A061                     syscall    MaxBlock
  3393. 000021F8  2F40 0004                move.l     [A7 + 0x4], D0
  3394. 000021FC  4E75                     rts
  3395. export_96:
  3396. 000021FE  206F 000C                movea.l    A0, [A7 + 0xC]
  3397. 00002202  202F 0004                move.l     D0, [A7 + 0x4]
  3398. 00002206  A9E3                     syscall    PtrToHand
  3399. 00002208  3F40 0010                move.w     [A7 + 0x10], D0
  3400. 0000220C  226F 0008                movea.l    A1, [A7 + 0x8]
  3401. 00002210  2288                     move.l     [A1], A0
  3402. 00002212  205F                     movea.l    A0, [A7]+
  3403. 00002214  DEFC 000C                add.w      A7, 0xC
  3404. 00002218  4ED0                     jmp        [A0]
  3405. export_97:
  3406. 0000221A  6118                     bsr        +0x1A /* 00002234 */
  3407. 0000221C  A9DB                     syscall    TEPaste
  3408. label0000221E:
  3409. 0000221E  2E9F                     move.l     [A7], [A7]+
  3410. 00002220  4E75                     rts
  3411. export_99:
  3412. 00002222  6110                     bsr        +0x12 /* 00002234 */
  3413. 00002224  A9D6                     syscall    TECut
  3414. 00002226  60F6                     bra        -0x8 /* 0000221E */
  3415. export_98:
  3416. 00002228  610A                     bsr        +0xC /* 00002234 */
  3417. 0000222A  A9D5                     syscall    TECopy
  3418. 0000222C  60F0                     bra        -0xE /* 0000221E */
  3419. 0000222E  6104                     bsr        +0x6 /* 00002234 */
  3420. 00002230  A9D7                     syscall    TEDelete
  3421. 00002232  60EA                     bra        -0x14 /* 0000221E */
  3422. fn00002234:
  3423. 00002234  206F 0008                movea.l    A0, [A7 + 0x8]
  3424. 00002238  4A68 00A4                tst.w      [A0 + 0xA4]
  3425. 0000223C  6B08                     bmi        +0xA /* 00002246 */
  3426. 0000223E  225F                     movea.l    A1, [A7]+
  3427. 00002240  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  3428. 00002244  4ED1                     jmp        [A1]
  3429. label00002246:
  3430. 00002246  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  3431. 0000224A  4ED0                     jmp        [A0]
  3432. export_100:
  3433. 0000224C  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3434. 00002250  6B22                     bmi        +0x24 /* 00002274 */
  3435. 00002252  303C 0090                move.w     D0, 0x90
  3436. 00002256  A346                     syscall    GetOSTrapAddress, flags=3
  3437. 00002258  2248                     movea.l    A1, A0
  3438. 0000225A  303C 009F                move.w     D0, 0x9F
  3439. 0000225E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3440. 00002260  B3C8                     cmpa.l     A1, A0
  3441. 00002262  6710                     beq        +0x12 /* 00002274 */
  3442. 00002264  225F                     movea.l    A1, [A7]+
  3443. 00002266  205F                     movea.l    A0, [A7]+
  3444. 00002268  301F                     move.w     D0, [A7]+
  3445. 0000226A  2F09                     move.l     -[A7], A1
  3446. 0000226C  A090                     syscall    SysEnvirons
  3447. 0000226E  3F40 0004                move.w     [A7 + 0x4], D0
  3448. 00002272  4E75                     rts
  3449. label00002274:
  3450. 00002274  206F 0004                movea.l    A0, [A7 + 0x4]
  3451. 00002278  303C 0001                move.w     D0, 0x1
  3452. 0000227C  2248                     movea.l    A1, A0
  3453. 0000227E  6006                     bra        +0x8 /* 00002286 */
  3454. 00002280  0313                     btst       [A3], D1
  3455. 00002282  0B02                     btst       D2, D5
  3456. 00002284  0100                     btst       D0, D0
  3457. label00002286:
  3458. 00002286  303C 0010                move.w     D0, 0x10
  3459. 0000228A  E240                     asr        D0.w, 1
  3460. 0000228C  5340                     subq.w     D0, 1
  3461. label0000228E:
  3462. 0000228E  4258                     clr.w      [A0]+
  3463. 00002290  51C8 FFFC                dbf        D0, -0x6 /* 0000228E */
  3464. 00002294  32BC 0001                move.w     [A1], 0x1
  3465. 00002298  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  3466. 0000229C  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  3467. 000022A2  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  3468. 000022A8  6742                     beq        +0x44 /* 000022EC */
  3469. 000022AA  4A28 0008                tst.b      [A0 + 0x8]
  3470. 000022AE  6E20                     bgt        +0x22 /* 000022D0 */
  3471. 000022B0  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  3472. 000022B6  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3473. 000022BA  6B30                     bmi        +0x32 /* 000022EC */
  3474. 000022BC  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  3475. 000022C2  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  3476. 000022C6  6A24                     bpl        +0x26 /* 000022EC */
  3477. 000022C8  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  3478. 000022CE  601C                     bra        +0x1E /* 000022EC */
  3479. label000022D0:
  3480. 000022D0  4269 0002                clr.w      [A1 + 0x2]
  3481. 000022D4  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  3482. 000022DA  6E10                     bgt        +0x12 /* 000022EC */
  3483. 000022DC  6708                     beq        +0xA /* 000022E6 */
  3484. 000022DE  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  3485. 000022E4  6006                     bra        +0x8 /* 000022EC */
  3486. label000022E6:
  3487. 000022E6  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  3488. label000022EC:
  3489. 000022EC  4269 0004                clr.w      [A1 + 0x4]
  3490. 000022F0  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  3491. 000022F6  6E0A                     bgt        +0xC /* 00002302 */
  3492. 000022F8  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  3493. 000022FC  5240                     addq.w     D0, 1
  3494. 000022FE  1340 0007                move.b     [A1 + 0x7], D0
  3495. label00002302:
  3496. 00002302  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3497. 00002306  6B0E                     bmi        +0x10 /* 00002316 */
  3498. 00002308  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  3499. 0000230E  6706                     beq        +0x8 /* 00002316 */
  3500. 00002310  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  3501. label00002316:
  3502. 00002316  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  3503. 0000231C  6206                     bhi        +0x8 /* 00002324 */
  3504. 0000231E  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  3505. label00002324:
  3506. 00002324  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  3507. 00002328  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 00002285, value 0x303C00 '0<\0', cstring "" */]
  3508. 0000232C  323C 0004                move.w     D1, 0x4
  3509. label00002330:
  3510. 00002330  B020                     cmp.b      D0, -[A0]
  3511. 00002332  57C9 FFFC                dbeq       D1, -0x6 /* 00002330 */
  3512. 00002336  5241                     addq.w     D1, 1
  3513. 00002338  3341 000A                move.w     [A1 + 0xA], D1
  3514. 0000233C  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  3515. 00002340  6B18                     bmi        +0x1A /* 0000235A */
  3516. 00002342  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  3517. 00002346  0201 000F                andi.b     D1, 0xF
  3518. 0000234A  0C01 0001                cmpi.b     D1, 0x1
  3519. 0000234E  660A                     bne        +0xC /* 0000235A */
  3520. 00002350  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  3521. 00002354  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  3522. label0000235A:
  3523. 0000235A  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  3524. 00002360  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  3525. 00002364  6D44                     blt        +0x46 /* 000023AA */
  3526. 00002366  4269 000E                clr.w      [A1 + 0xE]
  3527. 0000236A  323C 003C                move.w     D1, 0x3C /* '<' */
  3528. label0000236E:
  3529. 0000236E  4267                     clr.w      -[A7]
  3530. 00002370  51C9 FFFC                dbf        D1, -0x6 /* 0000236E */
  3531. 00002374  204F                     movea.l    A0, A7
  3532. 00002376  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  3533. 0000237C  7008                     moveq.l    D0, 0x08
  3534. 0000237E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3535. 00002380  6624                     bne        +0x26 /* 000023A6 */
  3536. 00002382  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  3537. 00002388  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  3538. 0000238A  661A                     bne        +0x1C /* 000023A6 */
  3539. 0000238C  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  3540. 00002392  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  3541. 0000239A  7001                     moveq.l    D0, 0x01
  3542. 0000239C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3543. 0000239E  6606                     bne        +0x8 /* 000023A6 */
  3544. 000023A0  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  3545. label000023A6:
  3546. 000023A6  DEFC 007A                add.w      A7, 0x7A /* 'z' */
  3547. label000023AA:
  3548. 000023AA  2049                     movea.l    A0, A1
  3549. 000023AC  225F                     movea.l    A1, [A7]+
  3550. 000023AE  5C4F                     addq.w     A7, 6
  3551. 000023B0  3EBC EA84                move.w     [A7], 0xEA84
  3552. 000023B4  4ED1                     jmp        [A1]
  3553. export_101:
  3554. 000023B6  7401                     moveq.l    D2, 0x01
  3555. label000023B8:
  3556. 000023B8  205F                     movea.l    A0, [A7]+
  3557. 000023BA  3F02                     move.w     -[A7], D2
  3558. 000023BC  2F08                     move.l     -[A7], A0
  3559. 000023BE  ADEA                     syscall    Pack3, auto_pop
  3560. export_102:
  3561. 000023C0  7403                     moveq.l    D2, 0x03
  3562. 000023C2  4EFA FFF4                jmp        [PC - 0xC /* 000023B8 */]
  3563. export_103:
  3564. 000023C6  7402                     moveq.l    D2, 0x02
  3565. 000023C8  4EFA FFEE                jmp        [PC - 0x12 /* 000023B8 */]
  3566. export_104:
  3567. 000023CC  7404                     moveq.l    D2, 0x04
  3568. 000023CE  4EFA FFE8                jmp        [PC - 0x18 /* 000023B8 */]
  3569. export_105:
  3570. 000023D2  7402                     moveq.l    D2, 0x02
  3571. label000023D4:
  3572. 000023D4  205F                     movea.l    A0, [A7]+
  3573. 000023D6  3F02                     move.w     -[A7], D2
  3574. 000023D8  2F08                     move.l     -[A7], A0
  3575. 000023DA  ADE9                     syscall    Pack2, auto_pop
  3576. export_106:
  3577. 000023DC  7404                     moveq.l    D2, 0x04
  3578. 000023DE  4EFA FFF4                jmp        [PC - 0xC /* 000023D4 */]
  3579. export_107:
  3580. 000023E2  7400                     moveq.l    D2, 0x00
  3581. 000023E4  4EFA FFEE                jmp        [PC - 0x12 /* 000023D4 */]
  3582. 000023E8  7406                     moveq.l    D2, 0x06
  3583. label000023EA:
  3584. 000023EA  205F                     movea.l    A0, [A7]+
  3585. 000023EC  3F02                     move.w     -[A7], D2
  3586. 000023EE  2F08                     move.l     -[A7], A0
  3587. 000023F0  ADED                     syscall    Pack6, auto_pop
  3588. export_108:
  3589. 000023F2  7400                     moveq.l    D2, 0x00
  3590. 000023F4  4EFA FFF4                jmp        [PC - 0xC /* 000023EA */]
  3591. export_109:
  3592. 000023F8  7402                     moveq.l    D2, 0x02
  3593. 000023FA  4EFA FFEE                jmp        [PC - 0x12 /* 000023EA */]
  3594. export_110:
  3595. 000023FE  206F 0008                movea.l    A0, [A7 + 0x8]
  3596. 00002402  3F3C 0001                move.w     -[A7], 0x1
  3597. 00002406  A9EE                     syscall    Pack7/DecStr68K
  3598. 00002408  206F 0004                movea.l    A0, [A7 + 0x4]
  3599. 0000240C  2080                     move.l     [A0], D0
  3600. 0000240E  4EFA 000E                jmp        [PC + 0xE /* 0000241E */]
  3601. export_111:
  3602. 00002412  206F 0004                movea.l    A0, [A7 + 0x4]
  3603. 00002416  202F 0008                move.l     D0, [A7 + 0x8]
  3604. 0000241A  4267                     clr.w      -[A7]
  3605. 0000241C  A9EE                     syscall    Pack7/DecStr68K
  3606. label0000241E:
  3607. 0000241E  205F                     movea.l    A0, [A7]+
  3608. 00002420  504F                     addq.w     A7, 8
  3609. 00002422  4ED0                     jmp        [A0]
  3610. export_112:
  3611. 00002424  225F                     movea.l    A1, [A7]+
  3612. 00002426  205F                     movea.l    A0, [A7]+
  3613. 00002428  7011                     moveq.l    D0, 0x11
  3614. 0000242A  A06E                     syscall    SlotManager
  3615. 0000242C  3E80                     move.w     [A7], D0
  3616. 0000242E  4ED1                     jmp        [A1]
  3617. export_113:
  3618. 00002430  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3619. 00002434  6B1C                     bmi        +0x1E /* 00002452 */
  3620. 00002436  303C A89F                move.w     D0, 0xA89F
  3621. 0000243A  A346                     syscall    GetOSTrapAddress, flags=3
  3622. 0000243C  2248                     movea.l    A1, A0
  3623. 0000243E  303C A055                move.w     D0, 0xA055
  3624. 00002442  A346                     syscall    GetOSTrapAddress, flags=3
  3625. 00002444  B3C8                     cmpa.l     A1, A0
  3626. 00002446  670A                     beq        +0xC /* 00002452 */
  3627. 00002448  225F                     movea.l    A1, [A7]+
  3628. 0000244A  201F                     move.l     D0, [A7]+
  3629. 0000244C  A055                     syscall    StripAddress
  3630. 0000244E  2E80                     move.l     [A7], D0
  3631. 00002450  4ED1                     jmp        [A1]
  3632. label00002452:
  3633. 00002452  225F                     movea.l    A1, [A7]+
  3634. 00002454  201F                     move.l     D0, [A7]+
  3635. 00002456  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3636. 0000245A  2E80                     move.l     [A7], D0
  3637. 0000245C  4ED1                     jmp        [A1]
  3638. 0000245E  4EFA 0196                jmp        [PC + 0x196 /* 000025F6 */]
  3639. 00002462  4EFA 01D8                jmp        [PC + 0x1D8 /* 0000263C */]
  3640. 00002466  223C 2711 0004           move.l     D1, 0x27110004
  3641. 0000246C  4EFA 007A                jmp        [PC + 0x7A /* 000024E8 */]
  3642. fn00002470:
  3643. 00002470  223C 2712 0008           move.l     D1, 0x27120008
  3644. 00002476  4EFA 0070                jmp        [PC + 0x70 /* 000024E8 */]
  3645. fn0000247A:
  3646. 0000247A  223C 2713 000C           move.l     D1, 0x2713000C
  3647. 00002480  4EFA 0066                jmp        [PC + 0x66 /* 000024E8 */]
  3648. fn00002484:
  3649. 00002484  223C 2714 0010           move.l     D1, 0x27140010
  3650. 0000248A  4EFA 005C                jmp        [PC + 0x5C /* 000024E8 */]
  3651. fn0000248E:
  3652. 0000248E  223C 2715 0014           move.l     D1, 0x27150014
  3653. 00002494  4EFA 0052                jmp        [PC + 0x52 /* 000024E8 */]
  3654. fn00002498:
  3655. 00002498  223C 2716 0018           move.l     D1, 0x27160018
  3656. 0000249E  4EFA 0048                jmp        [PC + 0x48 /* 000024E8 */]
  3657. fn000024A2:
  3658. 000024A2  223C 2717 001C           move.l     D1, 0x2717001C
  3659. 000024A8  4EFA 003E                jmp        [PC + 0x3E /* 000024E8 */]
  3660. fn000024AC:
  3661. 000024AC  223C 2718 0020           move.l     D1, 0x27180020
  3662. 000024B2  4EFA 0034                jmp        [PC + 0x34 /* 000024E8 */]
  3663. fn000024B6:
  3664. 000024B6  223C 2719 0024           move.l     D1, 0x27190024
  3665. 000024BC  4EFA 002A                jmp        [PC + 0x2A /* 000024E8 */]
  3666. fn000024C0:
  3667. 000024C0  223C 271A 0028           move.l     D1, 0x271A0028
  3668. 000024C6  4EFA 0020                jmp        [PC + 0x20 /* 000024E8 */]
  3669. fn000024CA:
  3670. 000024CA  223C 271B 002C           move.l     D1, 0x271B002C
  3671. 000024D0  4EFA 0016                jmp        [PC + 0x16 /* 000024E8 */]
  3672. fn000024D4:
  3673. 000024D4  223C 271C 0030           move.l     D1, 0x271C0030
  3674. 000024DA  4EFA 000C                jmp        [PC + 0xC /* 000024E8 */]
  3675. fn000024DE:
  3676. 000024DE  223C 271D 0034           move.l     D1, 0x271D0034
  3677. 000024E4  4EFA 0002                jmp        [PC + 0x2 /* 000024E8 */]
  3678. label000024E8:
  3679. 000024E8  203B 1018                move.l     D0, [PC + D1.w + 0x18]
  3680. 000024EC  6700 0094                beq        +0x96 /* 00002582 */
  3681. 000024F0  2040                     movea.l    A0, D0
  3682. 000024F2  43FA FFF4                lea.l      A1, [PC - 0xC /* 000024E8, value 0x203B1018 */]
  3683. 000024F6  4ED0                     jmp        [A0]
  3684. label000024F8:
  3685. 000024F8  203B 1008                move.l     D0, [PC + D1.w + 0x8]
  3686. 000024FC  6700 0084                beq        +0x86 /* 00002582 */
  3687. 00002500  4E75                     rts
  3688. 00002502  0000 0000                ori.b      D0, 0x0
  3689. 00002506  0000 0000                ori.b      D0, 0x0
  3690. 0000250A  0000 0000                ori.b      D0, 0x0
  3691. 0000250E  0000 0000                ori.b      D0, 0x0
  3692. 00002512  0000 0000                ori.b      D0, 0x0
  3693. 00002516  0000 0000                ori.b      D0, 0x0
  3694. 0000251A  0000 0000                ori.b      D0, 0x0
  3695. 0000251E  0000 0000                ori.b      D0, 0x0
  3696. 00002522  0000 0000                ori.b      D0, 0x0
  3697. 00002526  0000 0000                ori.b      D0, 0x0
  3698. 0000252A  0000 0000                ori.b      D0, 0x0
  3699. 0000252E  0000 0000                ori.b      D0, 0x0
  3700. 00002532  0000 0000                ori.b      D0, 0x0
  3701. 00002536  0000 0000                ori.b      D0, 0x0
  3702. 0000253A  0000 0000                ori.b      D0, 0x0
  3703. 0000253E  0000 0000                ori.b      D0, 0x0
  3704. 00002542  0000 0000                ori.b      D0, 0x0
  3705. 00002546  0000 0000                ori.b      D0, 0x0
  3706. 0000254A  0000 0000                ori.b      D0, 0x0
  3707. 0000254E  0000 0000                ori.b      D0, 0x0
  3708. 00002552  0000 0000                ori.b      D0, 0x0
  3709. 00002556  0000 0000                ori.b      D0, 0x0
  3710. 0000255A  0000 0000                ori.b      D0, 0x0
  3711. 0000255E  0000 0000                ori.b      D0, 0x0
  3712. 00002562  0000 0000                ori.b      D0, 0x0
  3713. 00002566  0000 0000                ori.b      D0, 0x0
  3714. 0000256A  0000 0000                ori.b      D0, 0x0
  3715. 0000256E  0000 0000                ori.b      D0, 0x0
  3716. 00002572  0000 0000                ori.b      D0, 0x0
  3717. 00002576  0000 0000                ori.b      D0, 0x0
  3718. 0000257A  0000 0000                ori.b      D0, 0x0
  3719. 0000257E  0000 0000                ori.b      D0, 0x0
  3720. label00002582:
  3721. 00002582  303A 010E                move.w     D0, [PC + 0x10E /* 00002692, value 0xFFFF */]
  3722. 00002586  0C40 FFFF                cmpi.w     D0, 0xFFFF
  3723. 0000258A  661E                     bne        +0x20 /* 000025AA */
  3724. 0000258C  558F                     subq.l     A7, 2
  3725. 0000258E  487A 0106                pea.l      [PC + 0x106 /* 00002696, value 0xD547572 '\rTur' */]
  3726. 00002592  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  3727. 00002598  C197                     and.l      [A7], D0
  3728. 0000259A  A997                     syscall    OpenResFile
  3729. 0000259C  301F                     move.w     D0, [A7]+
  3730. 0000259E  41FA 00F2                lea.l      A0, [PC + 0xF2 /* 00002692, value 0xFFFF0000 */]
  3731. 000025A2  3080                     move.w     [A0], D0
  3732. 000025A4  0C40 FFFF                cmpi.w     D0, 0xFFFF
  3733. 000025A8  6742                     beq        +0x44 /* 000025EC */
  3734. label000025AA:
  3735. 000025AA  3F01                     move.w     -[A7], D1
  3736. 000025AC  598F                     subq.l     A7, 4
  3737. 000025AE  2F3C 4757 4352           move.l     -[A7], 0x47574352 /* 'GWCR' */
  3738. 000025B4  4841                     swap.w     D1
  3739. 000025B6  3F01                     move.w     -[A7], D1
  3740. 000025B8  A9A0                     syscall    GetResource
  3741. 000025BA  2017                     move.l     D0, [A7]
  3742. 000025BC  6726                     beq        +0x28 /* 000025E4 */
  3743. 000025BE  2040                     movea.l    A0, D0
  3744. 000025C0  2F08                     move.l     -[A7], A0
  3745. 000025C2  A992                     syscall    DetachResource
  3746. 000025C4  2057                     movea.l    A0, [A7]
  3747. 000025C6  A029                     syscall    HLock
  3748. 000025C8  205F                     movea.l    A0, [A7]+
  3749. 000025CA  321F                     move.w     D1, [A7]+
  3750. 000025CC  43FA FF34                lea.l      A1, [PC - 0xCC /* 00002502, value 0x0, cstring "" */]
  3751. 000025D0  2050                     movea.l    A0, [A0]
  3752. 000025D2  2388 1000                move.l     [A1 + D1.w], A0
  3753. 000025D6  303A 00BC                move.w     D0, [PC + 0xBC /* 00002694, value 0x0, cstring "" */]
  3754. 000025DA  6606                     bne        +0x8 /* 000025E2 */
  3755. 000025DC  43FA FF0A                lea.l      A1, [PC - 0xF6 /* 000024E8, value 0x203B1018 */]
  3756. 000025E0  4ED0                     jmp        [A0]
  3757. label000025E2:
  3758. 000025E2  4E75                     rts
  3759. label000025E4:
  3760. 000025E4  588F                     addq.l     A7, 4
  3761. 000025E6  3EBC 0007                move.w     [A7], 0x7
  3762. 000025EA  A9C8                     syscall    SysBeep
  3763. label000025EC:
  3764. 000025EC  3F3C 000F                move.w     -[A7], 0xF
  3765. 000025F0  A9C8                     syscall    SysBeep
  3766. 000025F2  7000                     moveq.l    D0, 0x00
  3767. 000025F4  4E75                     rts
  3768. label000025F6:
  3769. 000025F6  202F 0004                move.l     D0, [A7 + 0x4]
  3770. 000025FA  6712                     beq        +0x14 /* 0000260E */
  3771. 000025FC  2040                     movea.l    A0, D0
  3772. 000025FE  4240                     clr.w      D0
  3773. 00002600  1010                     move.b     D0, [A0]
  3774. 00002602  670A                     beq        +0xC /* 0000260E */
  3775. 00002604  43FA 0090                lea.l      A1, [PC + 0x90 /* 00002696, value 0xD547572 '\rTur' */]
  3776. label00002608:
  3777. 00002608  12D8                     move.b     [A1]+, [A0]+
  3778. 0000260A  51C8 FFFC                dbf        D0, -0x6 /* 00002608 */
  3779. label0000260E:
  3780. 0000260E  41FA 0084                lea.l      A0, [PC + 0x84 /* 00002694, value 0xD54 '\rT', cstring "" */]
  3781. 00002612  30BC 0001                move.w     [A0], 0x1
  3782. 00002616  4AAF 0008                tst.l      [A7 + 0x8]
  3783. 0000261A  6714                     beq        +0x16 /* 00002630 */
  3784. 0000261C  206F 0008                movea.l    A0, [A7 + 0x8]
  3785. 00002620  2218                     move.l     D1, [A0]+
  3786. 00002622  670C                     beq        +0xE /* 00002630 */
  3787. 00002624  2F48 0008                move.l     [A7 + 0x8], A0
  3788. 00002628  487A FFF2                pea.l      [PC - 0xE /* 0000261C, value 0x206F0008, cstring " o" */]
  3789. 0000262C  4EFA FECA                jmp        [PC - 0x136 /* 000024F8 */]
  3790. label00002630:
  3791. 00002630  41FA 0062                lea.l      A0, [PC + 0x62 /* 00002694, value 0xD54 '\rT', cstring "" */]
  3792. 00002634  4250                     clr.w      [A0]
  3793. 00002636  303A 005A                move.w     D0, [PC + 0x5A /* 00002692, value 0xFFFF */]
  3794. 0000263A  4E75                     rts
  3795. label0000263C:
  3796. 0000263C  43FA FEC4                lea.l      A1, [PC - 0x13C /* 00002502, value 0x0, cstring "" */]
  3797. 00002640  4AAF 0004                tst.l      [A7 + 0x4]
  3798. 00002644  671E                     beq        +0x20 /* 00002664 */
  3799. label00002646:
  3800. 00002646  206F 0004                movea.l    A0, [A7 + 0x4]
  3801. 0000264A  2218                     move.l     D1, [A0]+
  3802. 0000264C  672A                     beq        +0x2C /* 00002678 */
  3803. 0000264E  2F48 0004                move.l     [A7 + 0x4], A0
  3804. 00002652  2031 1000                move.l     D0, [A1 + D1.w]
  3805. 00002656  67EE                     beq        -0x10 /* 00002646 */
  3806. 00002658  2040                     movea.l    A0, D0
  3807. 0000265A  A128                     syscall    RecoverHandle, flags=1
  3808. 0000265C  A023                     syscall    DisposHandle/DisposeHandle
  3809. 0000265E  42B1 1000                clr.l      [A1 + D1.w]
  3810. 00002662  60E2                     bra        -0x1C /* 00002646 */
  3811. label00002664:
  3812. 00002664  323C 001F                move.w     D1, 0x1F
  3813. label00002668:
  3814. 00002668  2011                     move.l     D0, [A1]
  3815. 0000266A  6706                     beq        +0x8 /* 00002672 */
  3816. 0000266C  2040                     movea.l    A0, D0
  3817. 0000266E  A128                     syscall    RecoverHandle, flags=1
  3818. 00002670  A023                     syscall    DisposHandle/DisposeHandle
  3819. label00002672:
  3820. 00002672  4299                     clr.l      [A1]+
  3821. 00002674  51C9 FFF2                dbf        D1, -0x10 /* 00002668 */
  3822. label00002678:
  3823. 00002678  303A 0018                move.w     D0, [PC + 0x18 /* 00002692, value 0xFFFF */]
  3824. 0000267C  0C40 FFFF                cmpi.w     D0, 0xFFFF
  3825. 00002680  6700 000E                beq        +0x10 /* 00002690 */
  3826. 00002684  3F00                     move.w     -[A7], D0
  3827. 00002686  A99A                     syscall    CloseResFile
  3828. 00002688  41FA 0008                lea.l      A0, [PC + 0x8 /* 00002692, value 0xFFFF0000 */]
  3829. 0000268C  30BC FFFF                move.w     [A0], 0xFFFF
  3830. label00002690:
  3831. 00002690  4E75                     rts
  3832. 00002692  FFFF                     .invalid   <<F/7/7>>
  3833. 00002694  0000 0D54                ori.b      D0, 0x54 /* 'T' */
  3834. 00002698  7572                     moveq.l    D2, 0x72
  3835. 0000269A  626F                     bhi        +0x71 /* 0000270B */
  3836. 0000269C  4472 6976                neg.w      <<invalid full ext with IS == 1 and I/IS == 6>>
  3837. 000026A0  6572                     bcs        +0x74 /* 00002714 */
  3838. 000026A2  73AA                     moveq.l    D1, 0xFFFFFFAA
  3839. 000026A4  0000 0000                ori.b      D0, 0x0
  3840. 000026A8  0000 0000                ori.b      D0, 0x0
  3841. 000026AC  0000 0000                ori.b      D0, 0x0
  3842. 000026B0  0000 0000                ori.b      D0, 0x0
  3843. 000026B4  0000 0000                ori.b      D0, 0x0
  3844. 000026B8  0000 0000                ori.b      D0, 0x0
  3845. 000026BC  0000 0000                ori.b      D0, 0x0
  3846. 000026C0  0000 0000                ori.b      D0, 0x0
  3847. 000026C4  0000 0000                ori.b      D0, 0x0
  3848. 000026C8  0000 0000                ori.b      D0, 0x0
  3849. 000026CC  0000 0000                ori.b      D0, 0x0
  3850. 000026D0  0000 0000                ori.b      D0, 0x0
  3851. 000026D4  0000 0000                ori.b      D0, 0x0
  3852. 000026D8  0000 0000                ori.b      D0, 0x0
  3853. 000026DC  0000 0000                ori.b      D0, 0x0
  3854. 000026E0  0000 0000                ori.b      D0, 0x0
  3855. 000026E4  0000 0000                ori.b      D0, 0x0
  3856. 000026E8  0000 0000                ori.b      D0, 0x0
  3857. 000026EC  0000 0000                ori.b      D0, 0x0
  3858. 000026F0  0000 0000                ori.b      D0, 0x0
  3859. 000026F4  0000 0000                ori.b      D0, 0x0
  3860. 000026F8  0000 0000                ori.b      D0, 0x0
  3861. 000026FC  0000 0000                ori.b      D0, 0x0
  3862. 00002700  0000 0000                ori.b      D0, 0x0
  3863. 00002704  0000 0000                ori.b      D0, 0x0
  3864. 00002708  0000 0000                ori.b      D0, 0x0
  3865. 0000270C  0000 0000                ori.b      D0, 0x0
  3866. 00002710  0000 0000                ori.b      D0, 0x0
  3867. label00002714:
  3868. 00002714  0000 0000                ori.b      D0, 0x0
  3869. 00002718  0000 0000                ori.b      D0, 0x0
  3870. 0000271C  0000 0000                ori.b      D0, 0x0
  3871. 00002720  0000 0000                ori.b      D0, 0x0
  3872. 00002724  0000 0000                ori.b      D0, 0x0
  3873. 00002728  0000 0000                ori.b      D0, 0x0
  3874. 0000272C  0000 0000                ori.b      D0, 0x0
  3875. 00002730  0000 0000                ori.b      D0, 0x0
  3876. 00002734  0000 0000                ori.b      D0, 0x0
  3877. 00002738  0000 0000                ori.b      D0, 0x0
  3878. 0000273C  0000 0000                ori.b      D0, 0x0
  3879. 00002740  0000 0000                ori.b      D0, 0x0
  3880. 00002744  0000 0000                ori.b      D0, 0x0
  3881. 00002748  0000 0000                ori.b      D0, 0x0
  3882. 0000274C  0000 0000                ori.b      D0, 0x0
  3883. 00002750  0000 0000                ori.b      D0, 0x0
  3884. 00002754  0000 0000                ori.b      D0, 0x0
  3885. 00002758  0000 0000                ori.b      D0, 0x0
  3886. 0000275C  0000 0000                ori.b      D0, 0x0
  3887. 00002760  0000 0000                ori.b      D0, 0x0
  3888. 00002764  0000 0000                ori.b      D0, 0x0
  3889. 00002768  0000 0000                ori.b      D0, 0x0
  3890. 0000276C  0000 0000                ori.b      D0, 0x0
  3891. 00002770  0000 0000                ori.b      D0, 0x0
  3892. 00002774  0000 0000                ori.b      D0, 0x0
  3893. 00002778  0000 0000                ori.b      D0, 0x0
  3894. 0000277C  0000 0000                ori.b      D0, 0x0
  3895. 00002780  0000 0000                ori.b      D0, 0x0
  3896. 00002784  0000 0000                ori.b      D0, 0x0
  3897. 00002788  0000 0000                ori.b      D0, 0x0
  3898. 0000278C  0000 0000                ori.b      D0, 0x0
  3899. 00002790  0000 0000                ori.b      D0, 0x0
  3900. 00002794  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3901. 00002798  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3902. 0000279C  0008 3F2E                ori.b      A0, 0x2E /* '.' */
  3903. 000027A0  000C 3F2E                ori.b      A4, 0x2E /* '.' */
  3904. 000027A4  000E 3F2E                ori.b      A6, 0x2E /* '.' */
  3905. 000027A8  0010 4EBA                ori.b      [A0], 0xBA
  3906. 000027AC  FCBA 4FEF                .extension 0xCBA <<F/2-3/6>> // unimplemented
  3907. 000027B0  000A 4E5E                ori.b      A2, 0x5E /* '^' */
  3908. 000027B4  205F                     movea.l    A0, [A7]+
  3909. 000027B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3910. 000027BA  4ED0                     jmp        [A0]
  3911. 000027BC  5043                     addq.w     D3, 8
  3912. 000027BE  4B43                     chk.w      D5, D3
  3913. 000027C0  4F4E                     chk.w      D7, A6
  3914. 000027C2  5452                     addq.w     [A2], 2
  3915. 000027C4  4E56 0000                link       A6, 0
  3916. 000027C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3917. 000027CC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3918. 000027D0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3919. 000027D4  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3920. 000027D8  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3921. 000027DC  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  3922. 000027E0  4EBA FC8E                jsr        [PC - 0x372 /* 00002470 */]
  3923. 000027E4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3924. 000027E8  4E5E                     unlink     A6
  3925. 000027EA  205F                     movea.l    A0, [A7]+
  3926. 000027EC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3927. 000027F0  4ED0                     jmp        [A0]
  3928. 000027F2  5043                     addq.w     D3, 8
  3929. 000027F4  4B53                     chk.w      D5, [A3]
  3930. 000027F6  4554                     chk.w      D2, [A4]
  3931. 000027F8  5550                     subq.w     [A0], 2
  3932. export_114:
  3933. 000027FA  4E56 0000                link       A6, 0
  3934. 000027FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3935. 00002802  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3936. 00002806  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3937. 0000280A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3938. 0000280E  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  3939. 00002812  4EBA FC66                jsr        [PC - 0x39A /* 0000247A */]
  3940. 00002816  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3941. 0000281A  4E5E                     unlink     A6
  3942. 0000281C  205F                     movea.l    A0, [A7]+
  3943. 0000281E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3944. 00002822  4ED0                     jmp        [A0]
  3945. 00002824  5043                     addq.w     D3, 8
  3946. 00002826  5245                     addq.w     D5, 1
  3947. 00002828  4144                     chk.w      D0, D4
  3948. 0000282A  2020                     move.l     D0, -[A0]
  3949. export_115:
  3950. 0000282C  4E56 0000                link       A6, 0
  3951. 00002830  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3952. 00002834  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3953. 00002838  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3954. 0000283C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3955. 00002840  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3956. 00002844  4EBA FC3E                jsr        [PC - 0x3C2 /* 00002484 */]
  3957. 00002848  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3958. 0000284C  4E5E                     unlink     A6
  3959. 0000284E  205F                     movea.l    A0, [A7]+
  3960. 00002850  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3961. 00002854  4ED0                     jmp        [A0]
  3962. 00002856  5043                     addq.w     D3, 8
  3963. 00002858  5752                     subq.w     [A2], 3
  3964. 0000285A  4954                     chk.w      D4, [A4]
  3965. 0000285C  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  3966. export_116:
  3967. 0000285E  4E56 0000                link       A6, 0
  3968. 00002862  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3969. 00002866  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3970. 0000286A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3971. 0000286E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3972. 00002872  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3973. 00002876  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  3974. 0000287A  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  3975. 0000287E  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  3976. 00002882  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  3977. 00002886  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  3978. 0000288A  2F2E 002E                move.l     -[A7], [A6 + 0x2E]
  3979. 0000288E  2F2E 0032                move.l     -[A7], [A6 + 0x32]
  3980. 00002892  3F2E 0036                move.w     -[A7], [A6 + 0x36]
  3981. 00002896  3F2E 0038                move.w     -[A7], [A6 + 0x38]
  3982. 0000289A  4EBA FBF2                jsr        [PC - 0x40E /* 0000248E */]
  3983. 0000289E  4FEF 0032                lea.l      A7, [A7 + 0x32]
  3984. 000028A2  4E5E                     unlink     A6
  3985. 000028A4  205F                     movea.l    A0, [A7]+
  3986. 000028A6  4FEF 0032                lea.l      A7, [A7 + 0x32]
  3987. 000028AA  4ED0                     jmp        [A0]
  3988. 000028AC  5044                     addq.w     D4, 8
  3989. 000028AE  4947                     chk.w      D4, D7
  3990. 000028B0  4954                     chk.w      D4, [A4]
  3991. 000028B2  495A                     chk.w      D4, [A2]+
  3992. 000028B4  4E56 0000                link       A6, 0
  3993. 000028B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3994. 000028BC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3995. 000028C0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3996. 000028C4  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3997. 000028C8  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  3998. 000028CC  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  3999. 000028D0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4000. 000028D4  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4001. 000028D8  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  4002. 000028DC  4EBA FBBA                jsr        [PC - 0x446 /* 00002498 */]
  4003. 000028E0  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  4004. 000028E4  4E5E                     unlink     A6
  4005. 000028E6  205F                     movea.l    A0, [A7]+
  4006. 000028E8  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  4007. 000028EC  4ED0                     jmp        [A0]
  4008. 000028EE  5046                     addq.w     D6, 8
  4009. 000028F0  4153                     chk.w      D0, [A3]
  4010. 000028F2  5449                     addq.w     A1, 2
  4011. 000028F4  4F20                     .invalid   7, -[A0] // invalid opcode 4 with b == 4
  4012. 000028F6  4E56 0000                link       A6, 0
  4013. 000028FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4014. 000028FE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4015. 00002902  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4016. 00002906  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4017. 0000290A  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  4018. 0000290E  4EBA FB92                jsr        [PC - 0x46E /* 000024A2 */]
  4019. 00002912  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4020. 00002916  4E5E                     unlink     A6
  4021. 00002918  205F                     movea.l    A0, [A7]+
  4022. 0000291A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4023. 0000291E  4ED0                     jmp        [A0]
  4024. 00002920  5046                     addq.w     D6, 8
  4025. 00002922  5143                     subq.w     D3, 8
  4026. 00002924  4F4E                     chk.w      D7, A6
  4027. 00002926  5452                     addq.w     [A2], 2
  4028. 00002928  4E56 0000                link       A6, 0
  4029. 0000292C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4030. 00002930  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4031. 00002934  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4032. 00002938  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4033. 0000293C  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4034. 00002940  4EBA FB6A                jsr        [PC - 0x496 /* 000024AC */]
  4035. 00002944  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4036. 00002948  4E5E                     unlink     A6
  4037. 0000294A  205F                     movea.l    A0, [A7]+
  4038. 0000294C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4039. 00002950  4ED0                     jmp        [A0]
  4040. 00002952  5046                     addq.w     D6, 8
  4041. 00002954  5153                     subq.w     [A3], 8
  4042. 00002956  4554                     chk.w      D2, [A4]
  4043. 00002958  5550                     subq.w     [A0], 2
  4044. 0000295A  4E56 0000                link       A6, 0
  4045. 0000295E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4046. 00002962  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4047. 00002966  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4048. 0000296A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4049. 0000296E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4050. 00002972  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  4051. 00002976  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  4052. 0000297A  3F2E 0022                move.w     -[A7], [A6 + 0x22]
  4053. 0000297E  3F2E 0024                move.w     -[A7], [A6 + 0x24]
  4054. 00002982  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  4055. 00002986  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  4056. 0000298A  3F2E 002E                move.w     -[A7], [A6 + 0x2E]
  4057. 0000298E  4EBA FB26                jsr        [PC - 0x4DA /* 000024B6 */]
  4058. 00002992  4FEF 0028                lea.l      A7, [A7 + 0x28]
  4059. 00002996  4E5E                     unlink     A6
  4060. 00002998  205F                     movea.l    A0, [A7]+
  4061. 0000299A  4FEF 0028                lea.l      A7, [A7 + 0x28]
  4062. 0000299E  4ED0                     jmp        [A0]
  4063. 000029A0  5049                     addq.w     A1, 8
  4064. 000029A2  4E4F                     trap       15
  4065. 000029A4  5554                     subq.w     [A4], 2
  4066. 000029A6  2020                     move.l     D0, -[A0]
  4067. 000029A8  4E56 0000                link       A6, 0
  4068. 000029AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4069. 000029B0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4070. 000029B4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4071. 000029B8  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4072. 000029BC  4EBA FB02                jsr        [PC - 0x4FE /* 000024C0 */]
  4073. 000029C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4074. 000029C4  4E5E                     unlink     A6
  4075. 000029C6  205F                     movea.l    A0, [A7]+
  4076. 000029C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4077. 000029CC  4ED0                     jmp        [A0]
  4078. 000029CE  5050                     addq.w     [A0], 8
  4079. 000029D0  4443                     neg.w      D3
  4080. 000029D2  4F4E                     chk.w      D7, A6
  4081. 000029D4  5452                     addq.w     [A2], 2
  4082. 000029D6  4E56 0000                link       A6, 0
  4083. 000029DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4084. 000029DE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4085. 000029E2  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4086. 000029E6  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4087. 000029EA  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4088. 000029EE  4EBA FADA                jsr        [PC - 0x526 /* 000024CA */]
  4089. 000029F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4090. 000029F6  4E5E                     unlink     A6
  4091. 000029F8  205F                     movea.l    A0, [A7]+
  4092. 000029FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4093. 000029FE  4ED0                     jmp        [A0]
  4094. 00002A00  5050                     addq.w     [A0], 8
  4095. 00002A02  4453                     neg.w      [A3]
  4096. 00002A04  4554                     chk.w      D2, [A4]
  4097. 00002A06  5550                     subq.w     [A0], 2
  4098. export_117:
  4099. 00002A08  4E56 0000                link       A6, 0
  4100. 00002A0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4101. 00002A10  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4102. 00002A14  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4103. 00002A18  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4104. 00002A1C  4EBA FAB6                jsr        [PC - 0x54A /* 000024D4 */]
  4105. 00002A20  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4106. 00002A24  4E5E                     unlink     A6
  4107. 00002A26  205F                     movea.l    A0, [A7]+
  4108. 00002A28  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4109. 00002A2C  4ED0                     jmp        [A0]
  4110. 00002A2E  5053                     addq.w     [A3], 8
  4111. 00002A30  4554                     chk.w      D2, [A4]
  4112. 00002A32  4144                     chk.w      D0, D4
  4113. 00002A34  2020                     move.l     D0, -[A0]
  4114. 00002A36  4E56 0000                link       A6, 0
  4115. 00002A3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4116. 00002A3E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4117. 00002A42  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4118. 00002A46  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4119. 00002A4A  4EBA FA92                jsr        [PC - 0x56E /* 000024DE */]
  4120. 00002A4E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4121. 00002A52  4E5E                     unlink     A6
  4122. 00002A54  205F                     movea.l    A0, [A7]+
  4123. 00002A56  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4124. 00002A5A  4ED0                     jmp        [A0]
  4125. 00002A5C  5053                     addq.w     [A3], 8
  4126. 00002A5E  4554                     chk.w      D2, [A4]
  4127. 00002A60  444F                     neg.w      A7
  4128. 00002A62  5554                     subq.w     [A4], 2
  4129. 00002A64  4EFA 026C                jmp        [PC + 0x26C /* 00002CD2 */]
  4130. 00002A68  4EFA 02AE                jmp        [PC + 0x2AE /* 00002D18 */]
  4131. fn00002A6C:
  4132. 00002A6C  223C 36B1 0004           move.l     D1, 0x36B10004
  4133. 00002A72  4EFA 0142                jmp        [PC + 0x142 /* 00002BB6 */]
  4134. fn00002A76:
  4135. 00002A76  223C 36B2 0008           move.l     D1, 0x36B20008
  4136. 00002A7C  4EFA 0138                jmp        [PC + 0x138 /* 00002BB6 */]
  4137. 00002A80  223C 36B3 000C           move.l     D1, 0x36B3000C
  4138. 00002A86  4EFA 012E                jmp        [PC + 0x12E /* 00002BB6 */]
  4139. fn00002A8A:
  4140. 00002A8A  223C 36B4 0010           move.l     D1, 0x36B40010
  4141. 00002A90  4EFA 0124                jmp        [PC + 0x124 /* 00002BB6 */]
  4142. fn00002A94:
  4143. 00002A94  223C 36B5 0014           move.l     D1, 0x36B50014
  4144. 00002A9A  4EFA 011A                jmp        [PC + 0x11A /* 00002BB6 */]
  4145. fn00002A9E:
  4146. 00002A9E  223C 36B6 0018           move.l     D1, 0x36B60018
  4147. 00002AA4  4EFA 0110                jmp        [PC + 0x110 /* 00002BB6 */]
  4148. fn00002AA8:
  4149. 00002AA8  223C 36B7 001C           move.l     D1, 0x36B7001C
  4150. 00002AAE  4EFA 0106                jmp        [PC + 0x106 /* 00002BB6 */]
  4151. fn00002AB2:
  4152. 00002AB2  223C 36B8 0020           move.l     D1, 0x36B80020
  4153. 00002AB8  4EFA 00FC                jmp        [PC + 0xFC /* 00002BB6 */]
  4154. fn00002ABC:
  4155. 00002ABC  223C 36B9 0024           move.l     D1, 0x36B90024
  4156. 00002AC2  4EFA 00F2                jmp        [PC + 0xF2 /* 00002BB6 */]
  4157. fn00002AC6:
  4158. 00002AC6  223C 36BA 0028           move.l     D1, 0x36BA0028
  4159. 00002ACC  4EFA 00E8                jmp        [PC + 0xE8 /* 00002BB6 */]
  4160. fn00002AD0:
  4161. 00002AD0  223C 36BB 002C           move.l     D1, 0x36BB002C
  4162. 00002AD6  4EFA 00DE                jmp        [PC + 0xDE /* 00002BB6 */]
  4163. fn00002ADA:
  4164. 00002ADA  223C 36BC 0030           move.l     D1, 0x36BC0030
  4165. 00002AE0  4EFA 00D4                jmp        [PC + 0xD4 /* 00002BB6 */]
  4166. fn00002AE4:
  4167. 00002AE4  223C 36BD 0034           move.l     D1, 0x36BD0034
  4168. 00002AEA  4EFA 00CA                jmp        [PC + 0xCA /* 00002BB6 */]
  4169. fn00002AEE:
  4170. 00002AEE  223C 36BE 0038           move.l     D1, 0x36BE0038
  4171. 00002AF4  4EFA 00C0                jmp        [PC + 0xC0 /* 00002BB6 */]
  4172. fn00002AF8:
  4173. 00002AF8  223C 36BF 003C           move.l     D1, 0x36BF003C
  4174. 00002AFE  4EFA 00B6                jmp        [PC + 0xB6 /* 00002BB6 */]
  4175. fn00002B02:
  4176. 00002B02  223C 36C0 0040           move.l     D1, 0x36C00040
  4177. 00002B08  4EFA 00AC                jmp        [PC + 0xAC /* 00002BB6 */]
  4178. fn00002B0C:
  4179. 00002B0C  223C 36C1 0044           move.l     D1, 0x36C10044
  4180. 00002B12  4EFA 00A2                jmp        [PC + 0xA2 /* 00002BB6 */]
  4181. fn00002B16:
  4182. 00002B16  223C 36C2 0048           move.l     D1, 0x36C20048
  4183. 00002B1C  4EFA 0098                jmp        [PC + 0x98 /* 00002BB6 */]
  4184. fn00002B20:
  4185. 00002B20  223C 36C3 004C           move.l     D1, 0x36C3004C
  4186. 00002B26  4EFA 008E                jmp        [PC + 0x8E /* 00002BB6 */]
  4187. fn00002B2A:
  4188. 00002B2A  223C 36C4 0050           move.l     D1, 0x36C40050
  4189. 00002B30  4EFA 0084                jmp        [PC + 0x84 /* 00002BB6 */]
  4190. fn00002B34:
  4191. 00002B34  223C 36C5 0054           move.l     D1, 0x36C50054
  4192. 00002B3A  4EFA 007A                jmp        [PC + 0x7A /* 00002BB6 */]
  4193. fn00002B3E:
  4194. 00002B3E  223C 36C6 0058           move.l     D1, 0x36C60058
  4195. 00002B44  4EFA 0070                jmp        [PC + 0x70 /* 00002BB6 */]
  4196. fn00002B48:
  4197. 00002B48  223C 36C7 005C           move.l     D1, 0x36C7005C
  4198. 00002B4E  4EFA 0066                jmp        [PC + 0x66 /* 00002BB6 */]
  4199. fn00002B52:
  4200. 00002B52  223C 36C8 0060           move.l     D1, 0x36C80060
  4201. 00002B58  4EFA 005C                jmp        [PC + 0x5C /* 00002BB6 */]
  4202. fn00002B5C:
  4203. 00002B5C  223C 36C9 0064           move.l     D1, 0x36C90064
  4204. 00002B62  4EFA 0052                jmp        [PC + 0x52 /* 00002BB6 */]
  4205. fn00002B66:
  4206. 00002B66  223C 36CA 0068           move.l     D1, 0x36CA0068
  4207. 00002B6C  4EFA 0048                jmp        [PC + 0x48 /* 00002BB6 */]
  4208. fn00002B70:
  4209. 00002B70  223C 36CB 006C           move.l     D1, 0x36CB006C
  4210. 00002B76  4EFA 003E                jmp        [PC + 0x3E /* 00002BB6 */]
  4211. 00002B7A  223C 36CC 0070           move.l     D1, 0x36CC0070
  4212. 00002B80  4EFA 0034                jmp        [PC + 0x34 /* 00002BB6 */]
  4213. fn00002B84:
  4214. 00002B84  223C 36CD 0074           move.l     D1, 0x36CD0074
  4215. 00002B8A  4EFA 002A                jmp        [PC + 0x2A /* 00002BB6 */]
  4216. fn00002B8E:
  4217. 00002B8E  223C 36CE 0078           move.l     D1, 0x36CE0078
  4218. 00002B94  4EFA 0020                jmp        [PC + 0x20 /* 00002BB6 */]
  4219. fn00002B98:
  4220. 00002B98  223C 36CF 007C           move.l     D1, 0x36CF007C
  4221. 00002B9E  4EFA 0016                jmp        [PC + 0x16 /* 00002BB6 */]
  4222. fn00002BA2:
  4223. 00002BA2  223C 36D0 0080           move.l     D1, 0x36D00080
  4224. 00002BA8  4EFA 000C                jmp        [PC + 0xC /* 00002BB6 */]
  4225. fn00002BAC:
  4226. 00002BAC  223C 36D1 0084           move.l     D1, 0x36D10084
  4227. 00002BB2  4EFA 0002                jmp        [PC + 0x2 /* 00002BB6 */]
  4228. label00002BB6:
  4229. 00002BB6  203B 1018                move.l     D0, [PC + D1.w + 0x18]
  4230. 00002BBA  6700 00A0                beq        +0xA2 /* 00002C5C */
  4231. 00002BBE  2040                     movea.l    A0, D0
  4232. 00002BC0  43FA FFF4                lea.l      A1, [PC - 0xC /* 00002BB6, value 0x203B1018 */]
  4233. 00002BC4  4ED0                     jmp        [A0]
  4234. label00002BC6:
  4235. 00002BC6  203B 1008                move.l     D0, [PC + D1.w + 0x8]
  4236. 00002BCA  6700 0090                beq        +0x92 /* 00002C5C */
  4237. 00002BCE  4E75                     rts
  4238. 00002BD0  0000 0000                ori.b      D0, 0x0
  4239. 00002BD4  0000 0000                ori.b      D0, 0x0
  4240. 00002BD8  0000 0000                ori.b      D0, 0x0
  4241. 00002BDC  0000 0000                ori.b      D0, 0x0
  4242. 00002BE0  0000 0000                ori.b      D0, 0x0
  4243. 00002BE4  0000 0000                ori.b      D0, 0x0
  4244. 00002BE8  0000 0000                ori.b      D0, 0x0
  4245. 00002BEC  0000 0000                ori.b      D0, 0x0
  4246. 00002BF0  0000 0000                ori.b      D0, 0x0
  4247. 00002BF4  0000 0000                ori.b      D0, 0x0
  4248. 00002BF8  0000 0000                ori.b      D0, 0x0
  4249. 00002BFC  0000 0000                ori.b      D0, 0x0
  4250. 00002C00  0000 0000                ori.b      D0, 0x0
  4251. 00002C04  0000 0000                ori.b      D0, 0x0
  4252. 00002C08  0000 0000                ori.b      D0, 0x0
  4253. 00002C0C  0000 0000                ori.b      D0, 0x0
  4254. 00002C10  0000 0000                ori.b      D0, 0x0
  4255. 00002C14  0000 0000                ori.b      D0, 0x0
  4256. 00002C18  0000 0000                ori.b      D0, 0x0
  4257. 00002C1C  0000 0000                ori.b      D0, 0x0
  4258. 00002C20  0000 0000                ori.b      D0, 0x0
  4259. 00002C24  0000 0000                ori.b      D0, 0x0
  4260. 00002C28  0000 0000                ori.b      D0, 0x0
  4261. 00002C2C  0000 0000                ori.b      D0, 0x0
  4262. 00002C30  0000 0000                ori.b      D0, 0x0
  4263. 00002C34  0000 0000                ori.b      D0, 0x0
  4264. 00002C38  0000 0000                ori.b      D0, 0x0
  4265. 00002C3C  0000 0000                ori.b      D0, 0x0
  4266. 00002C40  0000 0000                ori.b      D0, 0x0
  4267. 00002C44  0000 0000                ori.b      D0, 0x0
  4268. 00002C48  0000 0000                ori.b      D0, 0x0
  4269. 00002C4C  0000 0000                ori.b      D0, 0x0
  4270. 00002C50  0000 0000                ori.b      D0, 0x0
  4271. 00002C54  0000 0000                ori.b      D0, 0x0
  4272. 00002C58  0000 0000                ori.b      D0, 0x0
  4273. label00002C5C:
  4274. 00002C5C  303A 0110                move.w     D0, [PC + 0x110 /* 00002D6E, value 0xFFFF */]
  4275. 00002C60  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4276. 00002C64  661E                     bne        +0x20 /* 00002C84 */
  4277. 00002C66  558F                     subq.l     A7, 2
  4278. 00002C68  487A 0108                pea.l      [PC + 0x108 /* 00002D72, value 0x10446174, pstring "DataManipulation" */]
  4279. 00002C6C  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  4280. 00002C72  C197                     and.l      [A7], D0
  4281. 00002C74  A997                     syscall    OpenResFile
  4282. 00002C76  301F                     move.w     D0, [A7]+
  4283. 00002C78  41FA 00F4                lea.l      A0, [PC + 0xF4 /* 00002D6E, value 0xFFFF0000 */]
  4284. 00002C7C  3080                     move.w     [A0], D0
  4285. 00002C7E  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4286. 00002C82  6744                     beq        +0x46 /* 00002CC8 */
  4287. label00002C84:
  4288. 00002C84  3F01                     move.w     -[A7], D1
  4289. 00002C86  598F                     subq.l     A7, 4
  4290. 00002C88  2F3C 4757 4352           move.l     -[A7], 0x47574352 /* 'GWCR' */
  4291. 00002C8E  4841                     swap.w     D1
  4292. 00002C90  3F01                     move.w     -[A7], D1
  4293. 00002C92  A9A0                     syscall    GetResource
  4294. 00002C94  2017                     move.l     D0, [A7]
  4295. 00002C96  6728                     beq        +0x2A /* 00002CC0 */
  4296. 00002C98  2040                     movea.l    A0, D0
  4297. 00002C9A  2F08                     move.l     -[A7], A0
  4298. 00002C9C  A992                     syscall    DetachResource
  4299. 00002C9E  2057                     movea.l    A0, [A7]
  4300. 00002CA0  A064                     syscall    MoveHHi
  4301. 00002CA2  A029                     syscall    HLock
  4302. 00002CA4  205F                     movea.l    A0, [A7]+
  4303. 00002CA6  321F                     move.w     D1, [A7]+
  4304. 00002CA8  43FA FF26                lea.l      A1, [PC - 0xDA /* 00002BD0, value 0x0, cstring "" */]
  4305. 00002CAC  2050                     movea.l    A0, [A0]
  4306. 00002CAE  2388 1000                move.l     [A1 + D1.w], A0
  4307. 00002CB2  303A 00BC                move.w     D0, [PC + 0xBC /* 00002D70, value 0x0, cstring "" */]
  4308. 00002CB6  6606                     bne        +0x8 /* 00002CBE */
  4309. 00002CB8  43FA FEFC                lea.l      A1, [PC - 0x104 /* 00002BB6, value 0x203B1018 */]
  4310. 00002CBC  4ED0                     jmp        [A0]
  4311. label00002CBE:
  4312. 00002CBE  4E75                     rts
  4313. label00002CC0:
  4314. 00002CC0  588F                     addq.l     A7, 4
  4315. 00002CC2  3EBC 0007                move.w     [A7], 0x7
  4316. 00002CC6  A9C8                     syscall    SysBeep
  4317. label00002CC8:
  4318. 00002CC8  3F3C 000F                move.w     -[A7], 0xF
  4319. 00002CCC  A9C8                     syscall    SysBeep
  4320. 00002CCE  7000                     moveq.l    D0, 0x00
  4321. 00002CD0  4E75                     rts
  4322. label00002CD2:
  4323. 00002CD2  202F 0004                move.l     D0, [A7 + 0x4]
  4324. 00002CD6  6712                     beq        +0x14 /* 00002CEA */
  4325. 00002CD8  2040                     movea.l    A0, D0
  4326. 00002CDA  4240                     clr.w      D0
  4327. 00002CDC  1010                     move.b     D0, [A0]
  4328. 00002CDE  670A                     beq        +0xC /* 00002CEA */
  4329. 00002CE0  43FA 0090                lea.l      A1, [PC + 0x90 /* 00002D72, value 0x10446174, pstring "DataManipulation" */]
  4330. label00002CE4:
  4331. 00002CE4  12D8                     move.b     [A1]+, [A0]+
  4332. 00002CE6  51C8 FFFC                dbf        D0, -0x6 /* 00002CE4 */
  4333. label00002CEA:
  4334. 00002CEA  41FA 0084                lea.l      A0, [PC + 0x84 /* 00002D70, value 0x1044, cstring "" */]
  4335. 00002CEE  30BC 0001                move.w     [A0], 0x1
  4336. 00002CF2  4AAF 0008                tst.l      [A7 + 0x8]
  4337. 00002CF6  6714                     beq        +0x16 /* 00002D0C */
  4338. 00002CF8  206F 0008                movea.l    A0, [A7 + 0x8]
  4339. 00002CFC  2218                     move.l     D1, [A0]+
  4340. 00002CFE  670C                     beq        +0xE /* 00002D0C */
  4341. 00002D00  2F48 0008                move.l     [A7 + 0x8], A0
  4342. 00002D04  487A FFF2                pea.l      [PC - 0xE /* 00002CF8, value 0x206F0008, cstring " o" */]
  4343. 00002D08  4EFA FEBC                jmp        [PC - 0x144 /* 00002BC6 */]
  4344. label00002D0C:
  4345. 00002D0C  41FA 0062                lea.l      A0, [PC + 0x62 /* 00002D70, value 0x1044, cstring "" */]
  4346. 00002D10  4250                     clr.w      [A0]
  4347. 00002D12  303A 005A                move.w     D0, [PC + 0x5A /* 00002D6E, value 0xFFFF */]
  4348. 00002D16  4E75                     rts
  4349. label00002D18:
  4350. 00002D18  43FA FEB6                lea.l      A1, [PC - 0x14A /* 00002BD0, value 0x0, cstring "" */]
  4351. 00002D1C  4AAF 0004                tst.l      [A7 + 0x4]
  4352. 00002D20  671E                     beq        +0x20 /* 00002D40 */
  4353. label00002D22:
  4354. 00002D22  206F 0004                movea.l    A0, [A7 + 0x4]
  4355. 00002D26  2218                     move.l     D1, [A0]+
  4356. 00002D28  672A                     beq        +0x2C /* 00002D54 */
  4357. 00002D2A  2F48 0004                move.l     [A7 + 0x4], A0
  4358. 00002D2E  2031 1000                move.l     D0, [A1 + D1.w]
  4359. 00002D32  67EE                     beq        -0x10 /* 00002D22 */
  4360. 00002D34  2040                     movea.l    A0, D0
  4361. 00002D36  A128                     syscall    RecoverHandle, flags=1
  4362. 00002D38  A023                     syscall    DisposHandle/DisposeHandle
  4363. 00002D3A  42B1 1000                clr.l      [A1 + D1.w]
  4364. 00002D3E  60E2                     bra        -0x1C /* 00002D22 */
  4365. label00002D40:
  4366. 00002D40  323C 0022                move.w     D1, 0x22 /* '\"' */
  4367. label00002D44:
  4368. 00002D44  2011                     move.l     D0, [A1]
  4369. 00002D46  6706                     beq        +0x8 /* 00002D4E */
  4370. 00002D48  2040                     movea.l    A0, D0
  4371. 00002D4A  A128                     syscall    RecoverHandle, flags=1
  4372. 00002D4C  A023                     syscall    DisposHandle/DisposeHandle
  4373. label00002D4E:
  4374. 00002D4E  4299                     clr.l      [A1]+
  4375. 00002D50  51C9 FFF2                dbf        D1, -0x10 /* 00002D44 */
  4376. label00002D54:
  4377. 00002D54  303A 0018                move.w     D0, [PC + 0x18 /* 00002D6E, value 0xFFFF */]
  4378. 00002D58  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4379. 00002D5C  6700 000E                beq        +0x10 /* 00002D6C */
  4380. 00002D60  3F00                     move.w     -[A7], D0
  4381. 00002D62  A99A                     syscall    CloseResFile
  4382. 00002D64  41FA 0008                lea.l      A0, [PC + 0x8 /* 00002D6E, value 0xFFFF0000 */]
  4383. 00002D68  30BC FFFF                move.w     [A0], 0xFFFF
  4384. label00002D6C:
  4385. 00002D6C  4E75                     rts
  4386. 00002D6E  FFFF                     .invalid   <<F/7/7>>
  4387. 00002D70  0000 1044                ori.b      D0, 0x44 /* 'D' */
  4388. 00002D74  6174                     bsr        +0x76 /* 00002DEA */
  4389. 00002D76  614D                     bsr        +0x4F /* 00002DC5 */
  4390. 00002D78  616E                     bsr        +0x70 /* 00002DE8 */
  4391. 00002D7A  6970                     bvs        +0x72 /* 00002DEC */
  4392. 00002D7C  756C                     moveq.l    D2, 0x6C
  4393. 00002D7E  6174                     bsr        +0x76 /* 00002DF4 */
  4394. 00002D80  696F                     bvs        +0x71 /* 00002DF1 */
  4395. 00002D82  6E00 0000                bgt        +0x2 /* 00002D84 */
  4396. // begin alternate branch 00002D84-00002DE8
  4397. label00002D84:
  4398. 00002D84  0000 0000                ori.b      D0, 0x0
  4399. 00002D88  0000 0000                ori.b      D0, 0x0
  4400. 00002D8C  0000 0000                ori.b      D0, 0x0
  4401. 00002D90  0000 0000                ori.b      D0, 0x0
  4402. 00002D94  0000 0000                ori.b      D0, 0x0
  4403. 00002D98  0000 0000                ori.b      D0, 0x0
  4404. 00002D9C  0000 0000                ori.b      D0, 0x0
  4405. 00002DA0  0000 0000                ori.b      D0, 0x0
  4406. 00002DA4  0000 0000                ori.b      D0, 0x0
  4407. 00002DA8  0000 0000                ori.b      D0, 0x0
  4408. 00002DAC  0000 0000                ori.b      D0, 0x0
  4409. 00002DB0  0000 0000                ori.b      D0, 0x0
  4410. 00002DB4  0000 0000                ori.b      D0, 0x0
  4411. 00002DB8  0000 0000                ori.b      D0, 0x0
  4412. 00002DBC  0000 0000                ori.b      D0, 0x0
  4413. 00002DC0  0000 0000                ori.b      D0, 0x0
  4414. 00002DC4  0000 0000                ori.b      D0, 0x0
  4415. 00002DC8  0000 0000                ori.b      D0, 0x0
  4416. 00002DCC  0000 0000                ori.b      D0, 0x0
  4417. 00002DD0  0000 0000                ori.b      D0, 0x0
  4418. 00002DD4  0000 0000                ori.b      D0, 0x0
  4419. 00002DD8  0000 0000                ori.b      D0, 0x0
  4420. 00002DDC  0000 0000                ori.b      D0, 0x0
  4421. 00002DE0  0000 0000                ori.b      D0, 0x0
  4422. 00002DE4  0000 0000                ori.b      D0, 0x0
  4423. // end alternate branch 00002D84-00002DE8
  4424. label00002D84: // (misaligned)
  4425. 00002D86  0000 0000                ori.b      D0, 0x0
  4426. 00002D8A  0000 0000                ori.b      D0, 0x0
  4427. 00002D8E  0000 0000                ori.b      D0, 0x0
  4428. 00002D92  0000 0000                ori.b      D0, 0x0
  4429. 00002D96  0000 0000                ori.b      D0, 0x0
  4430. 00002D9A  0000 0000                ori.b      D0, 0x0
  4431. 00002D9E  0000 0000                ori.b      D0, 0x0
  4432. 00002DA2  0000 0000                ori.b      D0, 0x0
  4433. 00002DA6  0000 0000                ori.b      D0, 0x0
  4434. 00002DAA  0000 0000                ori.b      D0, 0x0
  4435. 00002DAE  0000 0000                ori.b      D0, 0x0
  4436. 00002DB2  0000 0000                ori.b      D0, 0x0
  4437. 00002DB6  0000 0000                ori.b      D0, 0x0
  4438. 00002DBA  0000 0000                ori.b      D0, 0x0
  4439. 00002DBE  0000 0000                ori.b      D0, 0x0
  4440. 00002DC2  0000 0000                ori.b      D0, 0x0
  4441. 00002DC6  0000 0000                ori.b      D0, 0x0
  4442. 00002DCA  0000 0000                ori.b      D0, 0x0
  4443. 00002DCE  0000 0000                ori.b      D0, 0x0
  4444. 00002DD2  0000 0000                ori.b      D0, 0x0
  4445. 00002DD6  0000 0000                ori.b      D0, 0x0
  4446. 00002DDA  0000 0000                ori.b      D0, 0x0
  4447. 00002DDE  0000 0000                ori.b      D0, 0x0
  4448. 00002DE2  0000 0000                ori.b      D0, 0x0
  4449. 00002DE6  0000 0000                ori.b      D0, 0x0
  4450. // begin alternate branch 00002DE8-00002DF4
  4451. fn00002DE8:
  4452. 00002DE8  0000 0000                ori.b      D0, 0x0
  4453. fn00002DEA: // (misaligned)
  4454. label00002DEC:
  4455. 00002DEC  0000 0000                ori.b      D0, 0x0
  4456. 00002DF0  0000 0000                ori.b      D0, 0x0
  4457. // end alternate branch 00002DE8-00002DF4
  4458. fn00002DE8: // (misaligned)
  4459. fn00002DEA:
  4460. 00002DEA  0000 0000                ori.b      D0, 0x0
  4461. label00002DEC: // (misaligned)
  4462. 00002DEE  0000 0000                ori.b      D0, 0x0
  4463. 00002DF2  0000 0000                ori.b      D0, 0x0
  4464. // begin alternate branch 00002DF4-00002E8E
  4465. fn00002DF4:
  4466. 00002DF4  0000 0000                ori.b      D0, 0x0
  4467. 00002DF8  0000 0000                ori.b      D0, 0x0
  4468. 00002DFC  0000 0000                ori.b      D0, 0x0
  4469. 00002E00  0000 0000                ori.b      D0, 0x0
  4470. 00002E04  0000 0000                ori.b      D0, 0x0
  4471. 00002E08  0000 0000                ori.b      D0, 0x0
  4472. 00002E0C  0000 0000                ori.b      D0, 0x0
  4473. 00002E10  0000 0000                ori.b      D0, 0x0
  4474. 00002E14  0000 0000                ori.b      D0, 0x0
  4475. 00002E18  0000 0000                ori.b      D0, 0x0
  4476. 00002E1C  0000 0000                ori.b      D0, 0x0
  4477. 00002E20  0000 0000                ori.b      D0, 0x0
  4478. 00002E24  0000 0000                ori.b      D0, 0x0
  4479. 00002E28  0000 0000                ori.b      D0, 0x0
  4480. 00002E2C  0000 0000                ori.b      D0, 0x0
  4481. 00002E30  0000 0000                ori.b      D0, 0x0
  4482. 00002E34  0000 0000                ori.b      D0, 0x0
  4483. 00002E38  0000 0000                ori.b      D0, 0x0
  4484. 00002E3C  0000 0000                ori.b      D0, 0x0
  4485. 00002E40  0000 0000                ori.b      D0, 0x0
  4486. 00002E44  0000 0000                ori.b      D0, 0x0
  4487. 00002E48  0000 0000                ori.b      D0, 0x0
  4488. 00002E4C  0000 0000                ori.b      D0, 0x0
  4489. 00002E50  0000 0000                ori.b      D0, 0x0
  4490. 00002E54  0000 0000                ori.b      D0, 0x0
  4491. 00002E58  0000 0000                ori.b      D0, 0x0
  4492. 00002E5C  0000 0000                ori.b      D0, 0x0
  4493. 00002E60  0000 0000                ori.b      D0, 0x0
  4494. 00002E64  0000 0000                ori.b      D0, 0x0
  4495. 00002E68  0000 0000                ori.b      D0, 0x0
  4496. 00002E6C  0000 0000                ori.b      D0, 0x0
  4497. 00002E70  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4498. 00002E74  0000 3F2E                ori.b      D0, 0x2E /* '.' */
  4499. 00002E78  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  4500. 00002E7C  000A 2F2E                ori.b      A2, 0x2E /* '.' */
  4501. 00002E80  000E 2F2E                ori.b      A6, 0x2E /* '.' */
  4502. 00002E84  0012 2F2E                ori.b      [A2], 0x2E /* '.' */
  4503. 00002E88  0016 4EBA                ori.b      [A6], 0xBA
  4504. 00002E8C  FBE0                     .invalid   <<F/7/5>>
  4505. // end alternate branch 00002DF4-00002E8E
  4506. fn00002DF4: // (misaligned)
  4507. 00002DF6  0000 0000                ori.b      D0, 0x0
  4508. 00002DFA  0000 0000                ori.b      D0, 0x0
  4509. 00002DFE  0000 0000                ori.b      D0, 0x0
  4510. 00002E02  0000 0000                ori.b      D0, 0x0
  4511. 00002E06  0000 0000                ori.b      D0, 0x0
  4512. 00002E0A  0000 0000                ori.b      D0, 0x0
  4513. 00002E0E  0000 0000                ori.b      D0, 0x0
  4514. 00002E12  0000 0000                ori.b      D0, 0x0
  4515. 00002E16  0000 0000                ori.b      D0, 0x0
  4516. 00002E1A  0000 0000                ori.b      D0, 0x0
  4517. 00002E1E  0000 0000                ori.b      D0, 0x0
  4518. 00002E22  0000 0000                ori.b      D0, 0x0
  4519. 00002E26  0000 0000                ori.b      D0, 0x0
  4520. 00002E2A  0000 0000                ori.b      D0, 0x0
  4521. 00002E2E  0000 0000                ori.b      D0, 0x0
  4522. 00002E32  0000 0000                ori.b      D0, 0x0
  4523. 00002E36  0000 0000                ori.b      D0, 0x0
  4524. 00002E3A  0000 0000                ori.b      D0, 0x0
  4525. 00002E3E  0000 0000                ori.b      D0, 0x0
  4526. 00002E42  0000 0000                ori.b      D0, 0x0
  4527. 00002E46  0000 0000                ori.b      D0, 0x0
  4528. 00002E4A  0000 0000                ori.b      D0, 0x0
  4529. 00002E4E  0000 0000                ori.b      D0, 0x0
  4530. 00002E52  0000 0000                ori.b      D0, 0x0
  4531. 00002E56  0000 0000                ori.b      D0, 0x0
  4532. 00002E5A  0000 0000                ori.b      D0, 0x0
  4533. 00002E5E  0000 0000                ori.b      D0, 0x0
  4534. 00002E62  0000 0000                ori.b      D0, 0x0
  4535. 00002E66  0000 0000                ori.b      D0, 0x0
  4536. 00002E6A  0000 0000                ori.b      D0, 0x0
  4537. 00002E6E  0000 0000                ori.b      D0, 0x0
  4538. 00002E72  4E56 0000                link       A6, 0
  4539. 00002E76  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4540. 00002E7A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4541. 00002E7E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4542. 00002E82  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4543. 00002E86  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4544. 00002E8A  4EBA FBE0                jsr        [PC - 0x420 /* 00002A6C */]
  4545. 00002E8E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4546. 00002E92  4E5E                     unlink     A6
  4547. 00002E94  205F                     movea.l    A0, [A7]+
  4548. 00002E96  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4549. 00002E9A  4ED0                     jmp        [A0]
  4550. 00002E9C  5041                     addq.w     D1, 8
  4551. 00002E9E  4444                     neg.w      D4
  4552. 00002EA0  3220                     move.w     D1, -[A0]
  4553. 00002EA2  2020                     move.l     D0, -[A0]
  4554. 00002EA4  4E56 0000                link       A6, 0
  4555. 00002EA8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4556. 00002EAC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4557. 00002EB0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4558. 00002EB4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4559. 00002EB8  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4560. 00002EBC  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  4561. 00002EC0  4EBA FBC8                jsr        [PC - 0x438 /* 00002A8A */]
  4562. 00002EC4  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4563. 00002EC8  4E5E                     unlink     A6
  4564. 00002ECA  205F                     movea.l    A0, [A7]+
  4565. 00002ECC  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4566. 00002ED0  4ED0                     jmp        [A0]
  4567. 00002ED2  5043                     addq.w     D3, 8
  4568. 00002ED4  4F4E                     chk.w      D7, A6
  4569. 00002ED6  564F                     addq.w     A7, 3
  4570. 00002ED8  4C56 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A6]
  4571. export_119: // at 00002EDA (misaligned)
  4572. 00002EDC  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4573. 00002EE0  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  4574. 00002EE4  000C 3F2E                ori.b      A4, 0x2E /* '.' */
  4575. 00002EE8  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  4576. 00002EEC  0012 2F2E                ori.b      [A2], 0x2E /* '.' */
  4577. 00002EF0  0016 2F2E                ori.b      [A6], 0x2E /* '.' */
  4578. 00002EF4  001A 4EBA                ori.b      [A2]+, 0xBA
  4579. 00002EF8  FB88                     .invalid   <<F/6/5>>
  4580. 00002EFA  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4581. 00002EFE  4E5E                     unlink     A6
  4582. 00002F00  205F                     movea.l    A0, [A7]+
  4583. 00002F02  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4584. 00002F06  4ED0                     jmp        [A0]
  4585. 00002F08  5042                     addq.w     D2, 8
  4586. 00002F0A  5341                     subq.w     D1, 1
  4587. 00002F0C  5645                     addq.w     D5, 3
  4588. 00002F0E  2020                     move.l     D0, -[A0]
  4589. 00002F10  4E56 0000                link       A6, 0
  4590. 00002F14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4591. 00002F18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4592. 00002F1C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4593. 00002F20  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4594. 00002F24  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4595. 00002F28  4EBA FB4C                jsr        [PC - 0x4B4 /* 00002A76 */]
  4596. 00002F2C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4597. 00002F30  4E5E                     unlink     A6
  4598. 00002F32  205F                     movea.l    A0, [A7]+
  4599. 00002F34  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4600. 00002F38  4ED0                     jmp        [A0]
  4601. 00002F3A  5042                     addq.w     D2, 8
  4602. 00002F3C  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  4603. 00002F40  2020                     move.l     D0, -[A0]
  4604. 00002F42  4E56 0000                link       A6, 0
  4605. 00002F46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4606. 00002F4A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4607. 00002F4E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4608. 00002F52  4EBA FB40                jsr        [PC - 0x4C0 /* 00002A94 */]
  4609. 00002F56  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4610. 00002F5A  4E5E                     unlink     A6
  4611. 00002F5C  205F                     movea.l    A0, [A7]+
  4612. 00002F5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4613. 00002F62  4ED0                     jmp        [A0]
  4614. 00002F64  5043                     addq.w     D3, 8
  4615. 00002F66  4F50                     chk.w      D7, [A0]
  4616. 00002F68  5920                     subq.b     -[A0], 4
  4617. 00002F6A  2020                     move.l     D0, -[A0]
  4618. 00002F6C  4E56 0000                link       A6, 0
  4619. 00002F70  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4620. 00002F74  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4621. 00002F78  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4622. 00002F7C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4623. 00002F80  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4624. 00002F84  4EBA FB18                jsr        [PC - 0x4E8 /* 00002A9E */]
  4625. 00002F88  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4626. 00002F8C  4E5E                     unlink     A6
  4627. 00002F8E  205F                     movea.l    A0, [A7]+
  4628. 00002F90  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4629. 00002F94  4ED0                     jmp        [A0]
  4630. 00002F96  5044                     addq.w     D4, 8
  4631. 00002F98  4546                     chk.w      D2, D6
  4632. 00002F9A  494E                     chk.w      D4, A6
  4633. 00002F9C  5445                     addq.w     D5, 2
  4634. 00002F9E  4E56 0000                link       A6, 0
  4635. 00002FA2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4636. 00002FA6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4637. 00002FAA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4638. 00002FAE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4639. 00002FB2  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4640. 00002FB6  4EBA FAF0                jsr        [PC - 0x510 /* 00002AA8 */]
  4641. 00002FBA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4642. 00002FBE  4E5E                     unlink     A6
  4643. 00002FC0  205F                     movea.l    A0, [A7]+
  4644. 00002FC2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4645. 00002FC6  4ED0                     jmp        [A0]
  4646. 00002FC8  5044                     addq.w     D4, 8
  4647. 00002FCA  4552                     chk.w      D2, [A2]
  4648. 00002FCC  4956                     chk.w      D4, [A6]
  4649. 00002FCE  2020                     move.l     D0, -[A0]
  4650. 00002FD0  4E56 0000                link       A6, 0
  4651. 00002FD4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4652. 00002FD8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4653. 00002FDC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4654. 00002FE0  4EBA FAD0                jsr        [PC - 0x530 /* 00002AB2 */]
  4655. 00002FE4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4656. 00002FE8  4E5E                     unlink     A6
  4657. 00002FEA  205F                     movea.l    A0, [A7]+
  4658. 00002FEC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4659. 00002FF0  4ED0                     jmp        [A0]
  4660. 00002FF2  5044                     addq.w     D4, 8
  4661. 00002FF4  4553                     chk.w      D2, [A3]
  4662. 00002FF6  504C                     addq.w     A4, 8
  4663. 00002FF8  2020                     move.l     D0, -[A0]
  4664. 00002FFA  4E56 0000                link       A6, 0
  4665. 00002FFE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4666. 00003002  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4667. 00003006  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4668. 0000300A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4669. 0000300E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4670. 00003012  4EBA FAA8                jsr        [PC - 0x558 /* 00002ABC */]
  4671. 00003016  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4672. 0000301A  4E5E                     unlink     A6
  4673. 0000301C  205F                     movea.l    A0, [A7]+
  4674. 0000301E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4675. 00003022  4ED0                     jmp        [A0]
  4676. 00003024  5044                     addq.w     D4, 8
  4677. 00003026  4956                     chk.w      D4, [A6]
  4678. 00003028  3220                     move.w     D1, -[A0]
  4679. 0000302A  2020                     move.l     D0, -[A0]
  4680. 0000302C  4E56 0000                link       A6, 0
  4681. 00003030  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4682. 00003034  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4683. 00003038  4EBA FA8C                jsr        [PC - 0x574 /* 00002AC6 */]
  4684. 0000303C  5C8F                     addq.l     A7, 6
  4685. 0000303E  4E5E                     unlink     A6
  4686. 00003040  205F                     movea.l    A0, [A7]+
  4687. 00003042  4FEF 0006                lea.l      A7, [A7 + 0x6]
  4688. 00003046  4ED0                     jmp        [A0]
  4689. 00003048  5046                     addq.w     D6, 8
  4690. 0000304A  4654                     not.w      [A4]
  4691. 0000304C  2020                     move.l     D0, -[A0]
  4692. 0000304E  2020                     move.l     D0, -[A0]
  4693. 00003050  4E56 0000                link       A6, 0
  4694. 00003054  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4695. 00003058  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4696. 0000305C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4697. 00003060  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4698. 00003064  4EBA FA6A                jsr        [PC - 0x596 /* 00002AD0 */]
  4699. 00003068  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4700. 0000306C  4E5E                     unlink     A6
  4701. 0000306E  205F                     movea.l    A0, [A7]+
  4702. 00003070  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4703. 00003074  4ED0                     jmp        [A0]
  4704. 00003076  5046                     addq.w     D6, 8
  4705. 00003078  494C                     chk.w      D4, A4
  4706. 0000307A  454C                     chk.w      D2, A4
  4707. 0000307C  454E                     chk.w      D2, A6
  4708. 0000307E  4E56 0000                link       A6, 0
  4709. 00003082  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4710. 00003086  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4711. 0000308A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4712. 0000308E  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4713. 00003092  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4714. 00003096  4EBA FA42                jsr        [PC - 0x5BE /* 00002ADA */]
  4715. 0000309A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4716. 0000309E  4E5E                     unlink     A6
  4717. 000030A0  205F                     movea.l    A0, [A7]+
  4718. 000030A2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4719. 000030A6  4ED0                     jmp        [A0]
  4720. 000030A8  5047                     addq.w     D7, 8
  4721. 000030AA  4554                     chk.w      D2, [A4]
  4722. 000030AC  464F                     not.w      A7
  4723. 000030AE  2020                     move.l     D0, -[A0]
  4724. 000030B0  4E56 0000                link       A6, 0
  4725. 000030B4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4726. 000030B8  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4727. 000030BC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4728. 000030C0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4729. 000030C4  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4730. 000030C8  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4731. 000030CC  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  4732. 000030D0  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  4733. 000030D4  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  4734. 000030D8  4EBA FA0A                jsr        [PC - 0x5F6 /* 00002AE4 */]
  4735. 000030DC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4736. 000030E0  4E5E                     unlink     A6
  4737. 000030E2  205F                     movea.l    A0, [A7]+
  4738. 000030E4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4739. 000030E8  4ED0                     jmp        [A0]
  4740. 000030EA  5047                     addq.w     D7, 8
  4741. 000030EC  5249                     addq.w     A1, 1
  4742. 000030EE  4420                     neg.b      -[A0]
  4743. 000030F0  2020                     move.l     D0, -[A0]
  4744. 000030F2  4E56 0000                link       A6, 0
  4745. 000030F6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4746. 000030FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4747. 000030FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4748. 00003102  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4749. 00003106  4EBA F9E6                jsr        [PC - 0x61A /* 00002AEE */]
  4750. 0000310A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4751. 0000310E  4E5E                     unlink     A6
  4752. 00003110  205F                     movea.l    A0, [A7]+
  4753. 00003112  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4754. 00003116  4ED0                     jmp        [A0]
  4755. 00003118  5048                     addq.w     A0, 8
  4756. 0000311A  4953                     chk.w      D4, [A3]
  4757. 0000311C  544F                     addq.w     A7, 2
  4758. 0000311E  2020                     move.l     D0, -[A0]
  4759. 00003120  4E56 0000                link       A6, 0
  4760. 00003124  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4761. 00003128  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  4762. 0000312C  486E 000A                pea.l      [A6 + 0xA]
  4763. 00003130  486F 0004                pea.l      [A7 + 0x4]
  4764. 00003134  3F3C 100E                move.w     -[A7], 0x100E
  4765. 00003138  A9EB                     syscall    Pack4/FP68K
  4766. 0000313A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4767. 0000313E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4768. 00003142  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4769. 00003146  4EBA F9B0                jsr        [PC - 0x650 /* 00002AF8 */]
  4770. 0000314A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4771. 0000314E  4E5E                     unlink     A6
  4772. 00003150  205F                     movea.l    A0, [A7]+
  4773. 00003152  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4774. 00003156  4ED0                     jmp        [A0]
  4775. 00003158  5049                     addq.w     A1, 8
  4776. 0000315A  4E54 4547                link       A4, -0xFFFFBAB9
  4777. 0000315E  2020                     move.l     D0, -[A0]
  4778. 00003160  4E56 0000                link       A6, 0
  4779. 00003164  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4780. 00003168  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4781. 0000316C  4EBA F994                jsr        [PC - 0x66C /* 00002B02 */]
  4782. 00003170  5C8F                     addq.l     A7, 6
  4783. 00003172  4E5E                     unlink     A6
  4784. 00003174  205F                     movea.l    A0, [A7]+
  4785. 00003176  4FEF 0006                lea.l      A7, [A7 + 0x6]
  4786. 0000317A  4ED0                     jmp        [A0]
  4787. 0000317C  5049                     addq.w     A1, 8
  4788. 0000317E  4E56 4646                link       A6, -0xFFFFB9BA
  4789. 00003182  5420                     addq.b     -[A0], 2
  4790. 00003184  4E56 0000                link       A6, 0
  4791. 00003188  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4792. 0000318C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4793. 00003190  4EBA F97A                jsr        [PC - 0x686 /* 00002B0C */]
  4794. 00003194  5C8F                     addq.l     A7, 6
  4795. 00003196  4E5E                     unlink     A6
  4796. 00003198  205F                     movea.l    A0, [A7]+
  4797. 0000319A  4FEF 0006                lea.l      A7, [A7 + 0x6]
  4798. 0000319E  4ED0                     jmp        [A0]
  4799. 000031A0  5049                     addq.w     A1, 8
  4800. 000031A2  4E56 5646                link       A6, -0xFFFFA9BA
  4801. 000031A6  4654                     not.w      [A4]
  4802. 000031A8  4E56 0000                link       A6, 0
  4803. 000031AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4804. 000031B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4805. 000031B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4806. 000031B8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4807. 000031BC  4EBA F958                jsr        [PC - 0x6A8 /* 00002B16 */]
  4808. 000031C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4809. 000031C4  4E5E                     unlink     A6
  4810. 000031C6  205F                     movea.l    A0, [A7]+
  4811. 000031C8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4812. 000031CC  4ED0                     jmp        [A0]
  4813. 000031CE  5049                     addq.w     A1, 8
  4814. 000031D0  544F                     addq.w     A7, 2
  4815. 000031D2  5320                     subq.b     -[A0], 1
  4816. 000031D4  2020                     move.l     D0, -[A0]
  4817. 000031D6  4E56 0000                link       A6, 0
  4818. 000031DA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4819. 000031DE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4820. 000031E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4821. 000031E6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4822. 000031EA  4EBA F934                jsr        [PC - 0x6CC /* 00002B20 */]
  4823. 000031EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4824. 000031F2  4E5E                     unlink     A6
  4825. 000031F4  205F                     movea.l    A0, [A7]+
  4826. 000031F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4827. 000031FA  4ED0                     jmp        [A0]
  4828. 000031FC  504C                     addq.w     A4, 8
  4829. 000031FE  494D                     chk.w      D4, A5
  4830. 00003200  4954                     chk.w      D4, [A4]
  4831. 00003202  2020                     move.l     D0, -[A0]
  4832. 00003204  4E56 0000                link       A6, 0
  4833. 00003208  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4834. 0000320C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4835. 00003210  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4836. 00003214  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4837. 00003218  4EBA F910                jsr        [PC - 0x6F0 /* 00002B2A */]
  4838. 0000321C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4839. 00003220  4E5E                     unlink     A6
  4840. 00003222  205F                     movea.l    A0, [A7]+
  4841. 00003224  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4842. 00003228  4ED0                     jmp        [A0]
  4843. 0000322A  504C                     addq.w     A4, 8
  4844. 0000322C  4F47                     chk.w      D7, D7
  4845. 0000322E  4620                     not.b      -[A0]
  4846. 00003230  2020                     move.l     D0, -[A0]
  4847. 00003232  4E56 0000                link       A6, 0
  4848. 00003236  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4849. 0000323A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4850. 0000323E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4851. 00003242  4EBA F8F0                jsr        [PC - 0x710 /* 00002B34 */]
  4852. 00003246  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4853. 0000324A  4E5E                     unlink     A6
  4854. 0000324C  205F                     movea.l    A0, [A7]+
  4855. 0000324E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4856. 00003252  4ED0                     jmp        [A0]
  4857. 00003254  504C                     addq.w     A4, 8
  4858. 00003256  4F47                     chk.w      D7, D7
  4859. 00003258  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  4860. 0000325A  2020                     move.l     D0, -[A0]
  4861. 0000325C  4E56 0000                link       A6, 0
  4862. 00003260  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4863. 00003264  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4864. 00003268  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4865. 0000326C  4EBA F8D0                jsr        [PC - 0x730 /* 00002B3E */]
  4866. 00003270  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4867. 00003274  4E5E                     unlink     A6
  4868. 00003276  205F                     movea.l    A0, [A7]+
  4869. 00003278  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4870. 0000327C  4ED0                     jmp        [A0]
  4871. 0000327E  504D                     addq.w     A5, 8
  4872. 00003280  4F56                     chk.w      D7, [A6]
  4873. 00003282  4544                     chk.w      D2, D4
  4874. 00003284  4154                     chk.w      D0, [A4]
  4875. 00003286  4E56 0000                link       A6, 0
  4876. 0000328A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4877. 0000328E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4878. 00003292  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4879. 00003296  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4880. 0000329A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4881. 0000329E  4EBA F8A8                jsr        [PC - 0x758 /* 00002B48 */]
  4882. 000032A2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4883. 000032A6  4E5E                     unlink     A6
  4884. 000032A8  205F                     movea.l    A0, [A7]+
  4885. 000032AA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4886. 000032AE  4ED0                     jmp        [A0]
  4887. 000032B0  504D                     addq.w     A5, 8
  4888. 000032B2  554C                     subq.w     A4, 2
  4889. 000032B4  2020                     move.l     D0, -[A0]
  4890. 000032B6  2020                     move.l     D0, -[A0]
  4891. 000032B8  4E56 0000                link       A6, 0
  4892. 000032BC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4893. 000032C0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4894. 000032C4  4EBA F88C                jsr        [PC - 0x774 /* 00002B52 */]
  4895. 000032C8  5C8F                     addq.l     A7, 6
  4896. 000032CA  4E5E                     unlink     A6
  4897. 000032CC  205F                     movea.l    A0, [A7]+
  4898. 000032CE  4FEF 0006                lea.l      A7, [A7 + 0x6]
  4899. 000032D2  4ED0                     jmp        [A0]
  4900. 000032D4  504D                     addq.w     A5, 8
  4901. 000032D6  5646                     addq.w     D6, 3
  4902. 000032D8  4654                     not.w      [A4]
  4903. 000032DA  2020                     move.l     D0, -[A0]
  4904. 000032DC  4E56 0000                link       A6, 0
  4905. 000032E0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4906. 000032E4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4907. 000032E8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4908. 000032EC  4EBA F86E                jsr        [PC - 0x792 /* 00002B5C */]
  4909. 000032F0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4910. 000032F4  4E5E                     unlink     A6
  4911. 000032F6  205F                     movea.l    A0, [A7]+
  4912. 000032F8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4913. 000032FC  4ED0                     jmp        [A0]
  4914. 000032FE  5050                     addq.w     [A0], 8
  4915. 00003300  4541                     chk.w      D2, D1
  4916. 00003302  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  4917. 00003304  2020                     move.l     D0, -[A0]
  4918. 00003306  4E56 0000                link       A6, 0
  4919. 0000330A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4920. 0000330E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4921. 00003312  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4922. 00003316  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4923. 0000331A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4924. 0000331E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4925. 00003322  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  4926. 00003326  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  4927. 0000332A  3F2E 0022                move.w     -[A7], [A6 + 0x22]
  4928. 0000332E  3F2E 0024                move.w     -[A7], [A6 + 0x24]
  4929. 00003332  3F2E 0026                move.w     -[A7], [A6 + 0x26]
  4930. 00003336  3F2E 0028                move.w     -[A7], [A6 + 0x28]
  4931. 0000333A  4EBA F82A                jsr        [PC - 0x7D6 /* 00002B66 */]
  4932. 0000333E  4FEF 0022                lea.l      A7, [A7 + 0x22]
  4933. 00003342  4E5E                     unlink     A6
  4934. 00003344  205F                     movea.l    A0, [A7]+
  4935. 00003346  4FEF 0022                lea.l      A7, [A7 + 0x22]
  4936. 0000334A  4ED0                     jmp        [A0]
  4937. 0000334C  5050                     addq.w     [A0], 8
  4938. 0000334E  4C4F 5420                movem.l    D5,A2,A4,A6, A7
  4939. 00003352  2020                     move.l     D0, -[A0]
  4940. 00003354  4E56 0000                link       A6, 0
  4941. 00003358  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4942. 0000335C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4943. 00003360  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4944. 00003364  4EBA F80A                jsr        [PC - 0x7F6 /* 00002B70 */]
  4945. 00003368  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4946. 0000336C  4E5E                     unlink     A6
  4947. 0000336E  205F                     movea.l    A0, [A7]+
  4948. 00003370  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4949. 00003374  4ED0                     jmp        [A0]
  4950. 00003376  5050                     addq.w     [A0], 8
  4951. 00003378  524F                     addq.w     A7, 1
  4952. 0000337A  5350                     subq.w     [A0], 1
  4953. 0000337C  4C20 4E56                movem.w    D1,D4,D5,D6,A1,A3,A5,A6, -[A0]
  4954. 00003380  0000 3F2E                ori.b      D0, 0x2E /* '.' */
  4955. 00003384  0008 3F2E                ori.b      A0, 0x2E /* '.' */
  4956. 00003388  000A 3F2E                ori.b      A2, 0x2E /* '.' */
  4957. 0000338C  000C 3F2E                ori.b      A4, 0x2E /* '.' */
  4958. 00003390  000E 2F2E                ori.b      A6, 0x2E /* '.' */
  4959. 00003394  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  4960. 00003398  0014 4EBA                ori.b      [A4], 0xBA
  4961. 0000339C  F7DE                     .invalid   <<F/7/3>>
  4962. 0000339E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4963. 000033A2  4E5E                     unlink     A6
  4964. 000033A4  205F                     movea.l    A0, [A7]+
  4965. 000033A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4966. 000033AA  4ED0                     jmp        [A0]
  4967. 000033AC  5053                     addq.w     [A3], 8
  4968. 000033AE  4341                     chk.w      D1, D1
  4969. 000033B0  4C45 2020                movem.l    D5,A5, D5
  4970. export_118:
  4971. 000033B4  4E56 0000                link       A6, 0
  4972. 000033B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4973. 000033BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4974. 000033C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4975. 000033C4  4EBA F7BE                jsr        [PC - 0x842 /* 00002B84 */]
  4976. 000033C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4977. 000033CC  4E5E                     unlink     A6
  4978. 000033CE  205F                     movea.l    A0, [A7]+
  4979. 000033D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4980. 000033D4  4ED0                     jmp        [A0]
  4981. 000033D6  5053                     addq.w     [A3], 8
  4982. 000033D8  5441                     addq.w     D1, 2
  4983. 000033DA  5420                     addq.b     -[A0], 2
  4984. 000033DC  2020                     move.l     D0, -[A0]
  4985. 000033DE  4E56 0000                link       A6, 0
  4986. 000033E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4987. 000033E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4988. 000033EA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4989. 000033EE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4990. 000033F2  4EBA F79A                jsr        [PC - 0x866 /* 00002B8E */]
  4991. 000033F6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4992. 000033FA  4E5E                     unlink     A6
  4993. 000033FC  205F                     movea.l    A0, [A7]+
  4994. 000033FE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4995. 00003402  4ED0                     jmp        [A0]
  4996. 00003404  5053                     addq.w     [A3], 8
  4997. 00003406  544F                     addq.w     A7, 2
  4998. 00003408  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  4999. 0000340A  2020                     move.l     D0, -[A0]
  5000. 0000340C  4E56 0000                link       A6, 0
  5001. 00003410  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5002. 00003414  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5003. 00003418  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5004. 0000341C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5005. 00003420  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5006. 00003424  4EBA F772                jsr        [PC - 0x88E /* 00002B98 */]
  5007. 00003428  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5008. 0000342C  4E5E                     unlink     A6
  5009. 0000342E  205F                     movea.l    A0, [A7]+
  5010. 00003430  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5011. 00003434  4ED0                     jmp        [A0]
  5012. 00003436  5053                     addq.w     [A3], 8
  5013. 00003438  5542                     subq.w     D2, 2
  5014. 0000343A  3220                     move.w     D1, -[A0]
  5015. 0000343C  2020                     move.l     D0, -[A0]
  5016. 0000343E  4E56 0000                link       A6, 0
  5017. 00003442  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5018. 00003446  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5019. 0000344A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5020. 0000344E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5021. 00003452  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5022. 00003456  4EBA F74A                jsr        [PC - 0x8B6 /* 00002BA2 */]
  5023. 0000345A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5024. 0000345E  4E5E                     unlink     A6
  5025. 00003460  205F                     movea.l    A0, [A7]+
  5026. 00003462  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5027. 00003466  4ED0                     jmp        [A0]
  5028. 00003468  5054                     addq.w     [A4], 8
  5029. 0000346A  4849                     pea.l      A1
  5030. 0000346C  5354                     subq.w     [A4], 1
  5031. 0000346E  4F20                     .invalid   7, -[A0] // invalid opcode 4 with b == 4
  5032. 00003470  4E56 0000                link       A6, 0
  5033. 00003474  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5034. 00003478  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5035. 0000347C  4EBA F72E                jsr        [PC - 0x8D2 /* 00002BAC */]
  5036. 00003480  5C8F                     addq.l     A7, 6
  5037. 00003482  4E5E                     unlink     A6
  5038. 00003484  205F                     movea.l    A0, [A7]+
  5039. 00003486  4FEF 0006                lea.l      A7, [A7 + 0x6]
  5040. 0000348A  4ED0                     jmp        [A0]
  5041. 0000348C  5056                     addq.w     [A6], 8
  5042. 0000348E  4646                     not.w      D6
  5043. 00003490  5420                     addq.b     -[A0], 2
  5044. 00003492  2020                     move.l     D0, -[A0]
  5045. export_122:
  5046. 00003494  206F 000A                movea.l    A0, [A7 + 0xA]
  5047. 00003498  203C 0000 4000           move.l     D0, 0x4000 /* '@\0' */
  5048. label0000349E:
  5049. 0000349E  4298                     clr.l      [A0]+
  5050. 000034A0  5380                     subq.l     D0, 1
  5051. 000034A2  66FA                     bne        -0x4 /* 0000349E */
  5052. 000034A4  206F 0006                movea.l    A0, [A7 + 0x6]
  5053. 000034A8  4280                     clr.l      D0
  5054. 000034AA  302F 0004                move.w     D0, [A7 + 0x4]
  5055. 000034AE  223C FFFF 0000           move.l     D1, 0xFFFF0000
  5056. label000034B4:
  5057. 000034B4  20C1                     move.l     [A0]+, D1
  5058. 000034B6  5380                     subq.l     D0, 1
  5059. 000034B8  66FA                     bne        -0x4 /* 000034B4 */
  5060. 000034BA  2F57 000A                move.l     [A7 + 0xA], [A7]
  5061. 000034BE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5062. 000034C2  4E75                     rts
  5063. export_121:
  5064. 000034C4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5065. 000034C8  206F 0040                movea.l    A0, [A7 + 0x40]
  5066. 000034CC  226F 003C                movea.l    A1, [A7 + 0x3C]
  5067. 000034D0  246F 0038                movea.l    A2, [A7 + 0x38]
  5068. 000034D4  266F 0028                movea.l    A3, [A7 + 0x28]
  5069. 000034D8  282F 0034                move.l     D4, [A7 + 0x34]
  5070. 000034DC  2A2F 0030                move.l     D5, [A7 + 0x30]
  5071. 000034E0  2C2F 002C                move.l     D6, [A7 + 0x2C]
  5072. label000034E4:
  5073. 000034E4  4280                     clr.l      D0
  5074. 000034E6  302F 0046                move.w     D0, [A7 + 0x46]
  5075. 000034EA  4281                     clr.l      D1
  5076. label000034EC:
  5077. 000034EC  4282                     clr.l      D2
  5078. 000034EE  1430 1800                move.b     D2, [A0 + D1]
  5079. 000034F2  2844                     movea.l    A4, D4
  5080. 000034F4  4283                     clr.l      D3
  5081. 000034F6  1634 2800                move.b     D3, [A4 + D2]
  5082. 000034FA  D683                     add.l      D3, D3
  5083. 000034FC  1431 1800                move.b     D2, [A1 + D1]
  5084. 00003500  2845                     movea.l    A4, D5
  5085. 00003502  1434 2800                move.b     D2, [A4 + D2]
  5086. 00003506  ED82                     asl        D2, 6
  5087. 00003508  D682                     add.l      D3, D2
  5088. 0000350A  4282                     clr.l      D2
  5089. 0000350C  1432 1800                move.b     D2, [A2 + D1]
  5090. 00003510  2846                     movea.l    A4, D6
  5091. 00003512  1434 2800                move.b     D2, [A4 + D2]
  5092. 00003516  E782                     asl        D2, 3
  5093. 00003518  E182                     asl        D2, 8
  5094. 0000351A  D682                     add.l      D3, D2
  5095. 0000351C  5273 3800                addq.w     [A3 + D3], 1
  5096. 00003520  6700 0028                beq        +0x2A /* 0000354A */
  5097. label00003524:
  5098. 00003524  5281                     addq.l     D1, 1
  5099. 00003526  5340                     subq.w     D0, 1
  5100. 00003528  66C2                     bne        -0x3C /* 000034EC */
  5101. 0000352A  D0EF 004A                add.w      A0, [A7 + 0x4A]
  5102. 0000352E  D2EF 004A                add.w      A1, [A7 + 0x4A]
  5103. 00003532  D4EF 004A                add.w      A2, [A7 + 0x4A]
  5104. 00003536  536F 0048                subq.w     [A7 + 0x48], 1
  5105. 0000353A  66A8                     bne        -0x56 /* 000034E4 */
  5106. 0000353C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5107. 00003540  2F57 0028                move.l     [A7 + 0x28], [A7]
  5108. 00003544  DEFC 0028                add.w      A7, 0x28 /* '(' */
  5109. 00003548  4E75                     rts
  5110. label0000354A:
  5111. 0000354A  286F 0024                movea.l    A4, [A7 + 0x24]
  5112. 0000354E  4282                     clr.l      D2
  5113. 00003550  342F 0044                move.w     D2, [A7 + 0x44]
  5114. label00003554:
  5115. 00003554  B654                     cmp.w      D3, [A4]
  5116. 00003556  6600 0008                bne        +0xA /* 00003560 */
  5117. 0000355A  526C 0002                addq.w     [A4 + 0x2], 1
  5118. 0000355E  60C4                     bra        -0x3A /* 00003524 */
  5119. label00003560:
  5120. 00003560  0C54 FFFF                cmpi.w     [A4], 0xFFFF
  5121. 00003564  6600 000C                bne        +0xE /* 00003572 */
  5122. 00003568  3883                     move.w     [A4], D3
  5123. 0000356A  397C 0001 0002           move.w     [A4 + 0x2], 0x1
  5124. 00003570  60B2                     bra        -0x4C /* 00003524 */
  5125. label00003572:
  5126. 00003572  588C                     addq.l     A4, 4
  5127. 00003574  5342                     subq.w     D2, 1
  5128. 00003576  66DC                     bne        -0x22 /* 00003554 */
  5129. 00003578  37BC FFFF 3800           move.w     [A3 + D3], 0xFFFF
  5130. 0000357E  60A4                     bra        -0x5A /* 00003524 */
  5131. export_124:
  5132. 00003580  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5133. 00003584  206F 0044                movea.l    A0, [A7 + 0x44]
  5134. 00003588  226F 0040                movea.l    A1, [A7 + 0x40]
  5135. 0000358C  246F 003C                movea.l    A2, [A7 + 0x3C]
  5136. 00003590  266F 0028                movea.l    A3, [A7 + 0x28]
  5137. 00003594  282F 0034                move.l     D4, [A7 + 0x34]
  5138. 00003598  2A2F 0030                move.l     D5, [A7 + 0x30]
  5139. 0000359C  2C2F 002C                move.l     D6, [A7 + 0x2C]
  5140. 000035A0  2E2F 0038                move.l     D7, [A7 + 0x38]
  5141. label000035A4:
  5142. 000035A4  4280                     clr.l      D0
  5143. 000035A6  302F 004A                move.w     D0, [A7 + 0x4A]
  5144. 000035AA  4281                     clr.l      D1
  5145. label000035AC:
  5146. 000035AC  2847                     movea.l    A4, D7
  5147. 000035AE  0C34 00FF 1800           cmpi.b     [A4 + D1], 0xFF
  5148. 000035B4  6600 003A                bne        +0x3C /* 000035F0 */
  5149. 000035B8  4282                     clr.l      D2
  5150. 000035BA  1430 1800                move.b     D2, [A0 + D1]
  5151. 000035BE  2844                     movea.l    A4, D4
  5152. 000035C0  4283                     clr.l      D3
  5153. 000035C2  1634 2800                move.b     D3, [A4 + D2]
  5154. 000035C6  D683                     add.l      D3, D3
  5155. 000035C8  1431 1800                move.b     D2, [A1 + D1]
  5156. 000035CC  2845                     movea.l    A4, D5
  5157. 000035CE  1434 2800                move.b     D2, [A4 + D2]
  5158. 000035D2  ED82                     asl        D2, 6
  5159. 000035D4  D682                     add.l      D3, D2
  5160. 000035D6  4282                     clr.l      D2
  5161. 000035D8  1432 1800                move.b     D2, [A2 + D1]
  5162. 000035DC  2846                     movea.l    A4, D6
  5163. 000035DE  1434 2800                move.b     D2, [A4 + D2]
  5164. 000035E2  E782                     asl        D2, 3
  5165. 000035E4  E182                     asl        D2, 8
  5166. 000035E6  D682                     add.l      D3, D2
  5167. 000035E8  5273 3800                addq.w     [A3 + D3], 1
  5168. 000035EC  6700 002A                beq        +0x2C /* 00003618 */
  5169. label000035F0:
  5170. 000035F0  5281                     addq.l     D1, 1
  5171. 000035F2  5340                     subq.w     D0, 1
  5172. 000035F4  66B6                     bne        -0x48 /* 000035AC */
  5173. 000035F6  4282                     clr.l      D2
  5174. 000035F8  342F 004E                move.w     D2, [A7 + 0x4E]
  5175. 000035FC  D1C2                     add.l      A0, D2
  5176. 000035FE  D3C2                     add.l      A1, D2
  5177. 00003600  D5C2                     add.l      A2, D2
  5178. 00003602  DE82                     add.l      D7, D2
  5179. 00003604  536F 004C                subq.w     [A7 + 0x4C], 1
  5180. 00003608  669A                     bne        -0x64 /* 000035A4 */
  5181. 0000360A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5182. 0000360E  2F57 002C                move.l     [A7 + 0x2C], [A7]
  5183. 00003612  DEFC 002C                add.w      A7, 0x2C /* ',' */
  5184. 00003616  4E75                     rts
  5185. label00003618:
  5186. 00003618  286F 0024                movea.l    A4, [A7 + 0x24]
  5187. 0000361C  4282                     clr.l      D2
  5188. 0000361E  342F 0048                move.w     D2, [A7 + 0x48]
  5189. label00003622:
  5190. 00003622  B654                     cmp.w      D3, [A4]
  5191. 00003624  6600 0008                bne        +0xA /* 0000362E */
  5192. 00003628  526C 0002                addq.w     [A4 + 0x2], 1
  5193. 0000362C  60C2                     bra        -0x3C /* 000035F0 */
  5194. label0000362E:
  5195. 0000362E  0C54 FFFF                cmpi.w     [A4], 0xFFFF
  5196. 00003632  6600 000C                bne        +0xE /* 00003640 */
  5197. 00003636  3883                     move.w     [A4], D3
  5198. 00003638  397C 0001 0002           move.w     [A4 + 0x2], 0x1
  5199. 0000363E  60B0                     bra        -0x4E /* 000035F0 */
  5200. label00003640:
  5201. 00003640  588C                     addq.l     A4, 4
  5202. 00003642  5342                     subq.w     D2, 1
  5203. 00003644  66DC                     bne        -0x22 /* 00003622 */
  5204. 00003646  37BC FFFF 3800           move.w     [A3 + D3], 0xFFFF
  5205. 0000364C  60A2                     bra        -0x5C /* 000035F0 */
  5206. export_125:
  5207. 0000364E  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  5208. 00003652  206F 0026                movea.l    A0, [A7 + 0x26]
  5209. 00003656  226F 0022                movea.l    A1, [A7 + 0x22]
  5210. 0000365A  4280                     clr.l      D0
  5211. 0000365C  302F 0020                move.w     D0, [A7 + 0x20]
  5212. 00003660  4281                     clr.l      D1
  5213. 00003662  4282                     clr.l      D2
  5214. 00003664  263C FFFF FFFF           move.l     D3, 0xFFFFFFFF
  5215. 0000366A  4284                     clr.l      D4
  5216. label0000366C:
  5217. 0000366C  B651                     cmp.w      D3, [A1]
  5218. 0000366E  6700 002A                beq        +0x2C /* 0000369A */
  5219. 00003672  4285                     clr.l      D5
  5220. 00003674  3A11                     move.w     D5, [A1]
  5221. 00003676  4286                     clr.l      D6
  5222. 00003678  3C29 0002                move.w     D6, [A1 + 0x2]
  5223. 0000367C  BC82                     cmp.l      D6, D2
  5224. 0000367E  6F00 0004                ble        +0x6 /* 00003684 */
  5225. 00003682  2406                     move.l     D2, D6
  5226. label00003684:
  5227. 00003684  4846                     swap.w     D6
  5228. 00003686  D886                     add.l      D4, D6
  5229. 00003688  DC70 5800                add.w      D6, [A0 + D5]
  5230. 0000368C  BC81                     cmp.l      D6, D1
  5231. 0000368E  6F00 0004                ble        +0x6 /* 00003694 */
  5232. 00003692  2206                     move.l     D1, D6
  5233. label00003694:
  5234. 00003694  5889                     addq.l     A1, 4
  5235. 00003696  5340                     subq.w     D0, 1
  5236. 00003698  66D2                     bne        -0x2C /* 0000366C */
  5237. label0000369A:
  5238. 0000369A  203C 0000 8000           move.l     D0, 0x8000
  5239. label000036A0:
  5240. 000036A0  4283                     clr.l      D3
  5241. 000036A2  3618                     move.w     D3, [A0]+
  5242. 000036A4  D883                     add.l      D4, D3
  5243. 000036A6  B681                     cmp.l      D3, D1
  5244. 000036A8  6F00 0004                ble        +0x6 /* 000036AE */
  5245. 000036AC  2203                     move.l     D1, D3
  5246. label000036AE:
  5247. 000036AE  5340                     subq.w     D0, 1
  5248. 000036B0  66EE                     bne        -0x10 /* 000036A0 */
  5249. 000036B2  206F 001C                movea.l    A0, [A7 + 0x1C]
  5250. 000036B6  3082                     move.w     [A0], D2
  5251. 000036B8  206F 0018                movea.l    A0, [A7 + 0x18]
  5252. 000036BC  2081                     move.l     [A0], D1
  5253. 000036BE  206F 0014                movea.l    A0, [A7 + 0x14]
  5254. 000036C2  2084                     move.l     [A0], D4
  5255. 000036C4  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  5256. 000036C8  2F57 0016                move.l     [A7 + 0x16], [A7]
  5257. 000036CC  DEFC 0016                add.w      A7, 0x16
  5258. 000036D0  4E75                     rts
  5259. export_123:
  5260. 000036D2  48E7 1C00                movem.l    -[A7], D3,D4,D5
  5261. 000036D6  206F 0018                movea.l    A0, [A7 + 0x18]
  5262. 000036DA  4281                     clr.l      D1
  5263. 000036DC  203C 0000 8000           move.l     D0, 0x8000
  5264. 000036E2  322F 0010                move.w     D1, [A7 + 0x10]
  5265. 000036E6  243C 0000 FFFF           move.l     D2, 0xFFFF
  5266. label000036EC:
  5267. 000036EC  4283                     clr.l      D3
  5268. 000036EE  3610                     move.w     D3, [A0]
  5269. 000036F0  6700 000C                beq        +0xE /* 000036FE */
  5270. 000036F4  86C1                     divu.w     D3, D1
  5271. 000036F6  C682                     and.l      D3, D2
  5272. 000036F8  6600 0004                bne        +0x6 /* 000036FE */
  5273. 000036FC  7601                     moveq.l    D3, 0x01
  5274. label000036FE:
  5275. 000036FE  30C3                     move.w     [A0]+, D3
  5276. 00003700  5340                     subq.w     D0, 1
  5277. 00003702  66E8                     bne        -0x16 /* 000036EC */
  5278. 00003704  206F 0018                movea.l    A0, [A7 + 0x18]
  5279. 00003708  226F 0014                movea.l    A1, [A7 + 0x14]
  5280. 0000370C  4280                     clr.l      D0
  5281. 0000370E  302F 0012                move.w     D0, [A7 + 0x12]
  5282. 00003712  263C FFFF FFFF           move.l     D3, 0xFFFFFFFF
  5283. label00003718:
  5284. 00003718  B651                     cmp.w      D3, [A1]
  5285. 0000371A  6700 001E                beq        +0x20 /* 0000373A */
  5286. 0000371E  4285                     clr.l      D5
  5287. 00003720  3A11                     move.w     D5, [A1]
  5288. 00003722  4284                     clr.l      D4
  5289. 00003724  3829 0002                move.w     D4, [A1 + 0x2]
  5290. 00003728  6700 000A                beq        +0xC /* 00003734 */
  5291. 0000372C  4844                     swap.w     D4
  5292. 0000372E  88C1                     divu.w     D4, D1
  5293. 00003730  D970 5800                add.w      [A0 + D5], D4
  5294. label00003734:
  5295. 00003734  5889                     addq.l     A1, 4
  5296. 00003736  5340                     subq.w     D0, 1
  5297. 00003738  66DE                     bne        -0x20 /* 00003718 */
  5298. label0000373A:
  5299. 0000373A  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  5300. 0000373E  2F57 000C                move.l     [A7 + 0xC], [A7]
  5301. 00003742  DEFC 000C                add.w      A7, 0xC
  5302. 00003746  4E75                     rts
  5303. export_120:
  5304. 00003748  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5305. 0000374C  206F 0042                movea.l    A0, [A7 + 0x42]
  5306. 00003750  226F 003E                movea.l    A1, [A7 + 0x3E]
  5307. 00003754  246F 003A                movea.l    A2, [A7 + 0x3A]
  5308. 00003758  266F 0036                movea.l    A3, [A7 + 0x36]
  5309. 0000375C  282F 0032                move.l     D4, [A7 + 0x32]
  5310. 00003760  2A2F 002E                move.l     D5, [A7 + 0x2E]
  5311. 00003764  2C2F 002A                move.l     D6, [A7 + 0x2A]
  5312. 00003768  2E2F 0046                move.l     D7, [A7 + 0x46]
  5313. label0000376C:
  5314. 0000376C  4280                     clr.l      D0
  5315. 0000376E  302F 0026                move.w     D0, [A7 + 0x26]
  5316. 00003772  4281                     clr.l      D1
  5317. label00003774:
  5318. 00003774  4282                     clr.l      D2
  5319. 00003776  1430 1800                move.b     D2, [A0 + D1]
  5320. 0000377A  2844                     movea.l    A4, D4
  5321. 0000377C  4283                     clr.l      D3
  5322. 0000377E  1634 2800                move.b     D3, [A4 + D2]
  5323. 00003782  1431 1800                move.b     D2, [A1 + D1]
  5324. 00003786  2845                     movea.l    A4, D5
  5325. 00003788  1434 2800                move.b     D2, [A4 + D2]
  5326. 0000378C  EB82                     asl        D2, 5
  5327. 0000378E  D682                     add.l      D3, D2
  5328. 00003790  4282                     clr.l      D2
  5329. 00003792  1432 1800                move.b     D2, [A2 + D1]
  5330. 00003796  2846                     movea.l    A4, D6
  5331. 00003798  1434 2800                move.b     D2, [A4 + D2]
  5332. 0000379C  E582                     asl        D2, 2
  5333. 0000379E  E182                     asl        D2, 8
  5334. 000037A0  D682                     add.l      D3, D2
  5335. 000037A2  2847                     movea.l    A4, D7
  5336. 000037A4  17B4 3800 1800           move.b     [A3 + D1], [A4 + D3]
  5337. 000037AA  5281                     addq.l     D1, 1
  5338. 000037AC  5340                     subq.w     D0, 1
  5339. 000037AE  66C4                     bne        -0x3A /* 00003774 */
  5340. 000037B0  D0EF 0024                add.w      A0, [A7 + 0x24]
  5341. 000037B4  D2EF 0024                add.w      A1, [A7 + 0x24]
  5342. 000037B8  D4EF 0024                add.w      A2, [A7 + 0x24]
  5343. 000037BC  D6EF 0024                add.w      A3, [A7 + 0x24]
  5344. 000037C0  536F 0028                subq.w     [A7 + 0x28], 1
  5345. 000037C4  66A6                     bne        -0x58 /* 0000376C */
  5346. 000037C6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5347. 000037CA  2F57 0026                move.l     [A7 + 0x26], [A7]
  5348. 000037CE  DEFC 0026                add.w      A7, 0x26 /* '&' */
  5349. 000037D2  4E75                     rts
  5350.